基於幀的zigbee組網即數據傳輸淺析

在從代碼角度介紹了zigbee組網的過程後,緊接着從zigbee數據幀的角度介紹下節點組網和數據傳遞的過程。(這裏介紹只有兩個節點組成無線傳感網的流程),由於對數據幀內部的小塊數據含義不是很理解,所以組網過程就不講的太細緻了!


圖1協調器節點廣播數據

協調器在啓動節點後,會發送一幀數據,這幀數據是以廣播的方式發送的!就是告訴網絡上的節點,協調器節點已經建好了一個網絡,大家可以加入網絡!!

 

圖2協調器節點和終端節點組網數據幀1

圖3協調器節點和終端節點組網數據幀2

(由於一張圖放不下一幀的數據,所以放到兩張圖裏面)

到這一步,基本上確定了zigbee網絡已經組建好了!

 

圖4節點申請作爲子節點加入網絡

 

圖5節點獲得協調器分配的網絡短地址數據幀

這個數據幀表明終端節點已經成功加入網絡並得到了網絡內的地址。以後該節點和協調器節點通信就使用該短地址。

 

圖6節點的短地址和長地址對應關係

這裏介紹下,短地址爲0x0000節點爲協調器,節點地址爲0x0001爲終端節點(一般來說,0x0000意味着該節點是協調器,0xFFFF意味着該節點通信方式是廣播方式,這裏需要記住,而短地址爲其他地址的節點則網絡中新加入的節點分配的地址。)

這裏如何判斷數據是從那個節點(協調器、路由器、終端節點)發出來的呢?看SourceAddress,圖6已經告訴我們短地址對應的節點。而SourceAddress則表示數據從該節點發出來的。圖7的數據幀顯示數據是從短地址爲0x0000的節點發出來的,數據的目的地址是0xFFFF,這表示數據是廣播發送,即網絡中的節點都能收到!

 

 

圖7 協調器廣播信息-數據幀1


圖8 協調器廣播信息-數據幀2

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章