Zigbee應用開發 廣播與單播組建

2021-10-03 02:36:53 字數 1055 閱讀 9225

zigbee 網路支援星型,樹(簇)型,網狀  三個網路拓補結構

功能需求:

協調器週期性以廣播的形式向終端節點傳送資料 「i am coordinate」

加入其網路的終端節點都會收到資料,終端節點分別單播給協調器 「i am endpoint device 」

實現過程:

複製樣本工程

把串列埠的相關**新增

// 新增標頭檔案

#include "mt_uart.h"

#include "string.h"

// mt_uart.c

void mt_uartinit()

// mt_uart.h

#define mt_uart_default_baudrate hal_uart_br_115200

#define mt_uart_default_overflow false // 關閉

// 協調器給終端傳送

// 終端給協調器傳送

// 關閉組播

/* */

typedef struct

osal_event_hdr_t;

typedef struct

afincomingmsgpacket_t;

osal_msg_deallocate((uint8 *)msgpkt);

}return ();

}else if(zgdevicelogicaltyep == zg_devicetype_enddevice) //判斷終端

(osal_read() & 0x00ff)) );

}return 0;}

else

} else} }

去除相應的功能模組 

zigbee單播 組播 廣播

設定傳送的目標位址,這裡位址模式addrnotpresent,即按照繫結的方式進行單播,不需要指定目標位址,需要先將兩個裝置繫結,將兩個裝置繫結後即可通訊 還有另外三種傳送方式,如下 enum 2.註冊端點描述符 fill out the endpoint description.register ...

廣播 多播與單播的原理

這是計算機網路非常基礎的概念,在這裡重點記錄它們的原理和實現方式。我最不能理解的是組播的實現。ip位址分為四個級別,a類 b類 c類 d類 10101100.00010100.00000000.00000000 子網172.20.0.0 16 主機標識全設定為1 10101100.00010100....

Zigbee應用開發 網路管理

位址分配機制 z stack 採用分布式分配機制,整個網路架構由 3 個值決定 lm 網路的最大深度 cm 每個父裝置擁有子裝置數 rm 每個父裝置擁有路由子裝置數 d 父裝置所在的網路深度 當 rm 1 1 cm lm d 1 當 rm 1 cskip d 1 cm rm cm rm lm d 1...