zigbee的網路定址

2021-07-24 20:43:35 字數 822 閱讀 4499

zstack中的位址的定義

typedef struct

addr;

afaddrmode_t addrmode; //位址模式

uint8 endpoint; //端點

uint16 panid; // 用於多個pan網路傳遞

} afaddrtype_t;

擴充套件位址又叫做ieee位址,mac位址,64位,全球唯一,固化到硬體中。

短位址又叫網路位址,入網時有父裝置指定,16位,乙個網路內的裝置短位址不能一樣,理論上乙個zigbee網路可以有2^16=65536個裝置

**的填充方式,舉例

//廣播

//組播

static afaddrtype_t group1_addr;//定義分組的位址

group1_addr.addrmode = (afaddrmode_t) afaddrgroup;//組播 addrgroup

group1_addr.affr.shortaddr = groupid1;

位址模式

typedef enum

afaddrmode_t;

幾個特殊的位址

0xffff 對所有裝置廣播,包括睡眠

0xfffe 間接傳輸,通過繫結表尋找網路短位址

0xfffd 對沒睡覺的裝置廣播

0xfffc 給協調器和路由器廣播

0x0000 給協調器通訊

0x0000-0xfffb 跟設定的目標位址

ZigBee傳輸方式和定址方式的理解

利用空閒時間做乙個總結 傳輸方式 直接傳輸 zigbee 協調器 路由器 終端節點之間相互傳輸。他們之間的資料直接轉移。間接傳輸 zigbee不直接把資料傳輸給某個目標節點,而是通過信標的方式,通知目標節點來提取。我的理解 目前尚不清楚直接 間接傳輸的區別,但是很明顯直接傳輸很普遍,但是間接傳輸的方...

ZigBee模組 zigbee協議棧網路管理

zigbee協議棧網路管理 一 補充基礎知識 每個cc2530晶元出廠時候都有乙個全球唯一的32位 mac位址,當裝置連入網路的時候,每個裝置都能獲得由協調器分配的 16位短位址,協調器預設位址 0x0000 很多時候網路就是通過短位址進行管理。二 實驗現象 路由器 裝置終端傳送自己定義的裝置號給協...

ZigBee 網路層概況

1.zigbee體系結構 zigbee技術作為一種無線感測網路的通訊協議,按照7層osi open system interconnect reference model 開放系統互連參考模型來建立,每一層為上層提供一系列特殊的服務,資料實體提供資料傳輸服務,管理實體則提供所有其他的服務。所有的服務...