zstack通道 ZigBee網路多通道排程

2021-10-17 00:19:25 字數 1643 閱讀 1195

8.4 zigbee

網路多通道排程

如果需要擴大

zigbee

網路規模,只要網路

panid

不同,在乙個通道上建立多個

pan網路的方式是可行的,但是,

ieee

802.15.4

標準mac

層通道接入技術採用的是

csma/c

a機制,過多的節點勢必會造成嚴重的通道退避衝突。

ieee

802.15.4

標準使用的

2.4ghz

頻段具有

個通道。因此,利用

zigbee

多通道特性可以建立多個

pan網路。根據多個網

絡的負載程度,

設定物理通道以選擇性加入網路,

實現網路負載相對平衡;

當由於某種原因

與網路長時間斷開連線後,

節點能夠自動地切換通道加入另乙個可用網路,

以增強網路靈活

性和可靠性。

本節實驗主要講述節點利用協議棧網路層自動切換通道和在應用層設定通道兩

種方式。

實驗目的與器材

)實驗目的

深入理解

z-stack

節點入網過程以及通道概念。

學會在z-stack

中進行通道設定以及切換。

理解並學會使用非易失性儲存器(

nv)相關操作。

z-stack

中使用標準

c語言函式庫。

)實驗器材

個cc2530

開發套件(

個協調器模組,

個終端模組

,2個用於

packet sniffer

抓包)實驗原理與步驟

.實驗原理

)網路發現和節點通道自動切換

協調器上電後,

進行一系列的初始化裝置,

初始化網路事件等過程後,

請求建立形成一

個新的網路。當網路建立成功後,就可以等待其他終端裝置和路由器節點加入。

終端裝置在經過一系列的初始化過程後,

首先要請求網路層執行網路掃瞄發現已經存在

的網路。然後,終端裝置根據網路發現返回的網路號、通道號等資訊,請求加入網路。如果

加入網路失敗,節點初始化網路繼續上述過程。終端裝置加入網路後,如果與網路斷開後,

節點會初始化網路等待再次加入先前的網路。

此時,如果在另乙個通道上存在乙個網路,

終端裝置可以選擇加入這個網路,從而實現通道自動切換,保證節點不離開

zigbee

網路。網路啟動與節點加入流程函式基本上都在

z-stack

檔案中。

讀者可以在這個文

件的關鍵函式處加入斷點,追蹤程式流程。

下面主要介紹終端裝置的入網過程和無法自動調頻原因。

)裝置初始化

終端裝置上電後,在

中呼叫初始化裝置函式:

zdoinitdevice(

zdoinitdevice

函式主要完成初始化任務

id,網路位址,網路服務,初始化

nv,安全

等引數。

zdoinitdevice

函式最後觸發初始化網路操作:

zstack通道 zigbee無線通道的組成

由於zigbee使用的是免執照的工業科學醫療 ism 頻段,所以zigbee使用了3個頻段,分別為 868mhz 歐洲 915mhz 美國 2.4ghz 全球 這樣,zigbee共定義了27個物理通道,其中,868mhz頻段定義了乙個通道 915mhz頻段附近定義了10個通道,通道間隔為2mhz 2...

ZStack通訊 Zigbee協議棧通訊

應用都是建立在端點zdo zigbee device object 之上的,所以要實現通訊首先要定義並註冊乙個端點。註冊過程就是向端點應用鍊錶eplist增加乙個節點。註冊函式 afregister endpointdesc t epdesc 終端描述型別 typedef struct endpoi...

zigbee無線通道的組成

由於zigbee使用的是免執照的工業科學醫療 ism 頻段,所以zigbee使用了3個頻段,分別為 868mhz 歐洲 915mhz 美國 2.4ghz 全球 這樣,zigbee共定義了27個物理通道,其中,868mhz頻段定義了乙個通道 915mhz頻段附近定義了10個通道,通道間隔為2mhz 2...