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...