ZigBee模組 zigbee協議棧網路管理

2022-02-14 01:22:57 字數 2052 閱讀 8262

zigbee協議棧網路管理

一、補充基礎知識

每個cc2530晶元出廠時候都有乙個全球唯一的32位

mac位址,當裝置連入網路的時候,每個裝置都能獲得由協調器分配的

16位短位址,協調器預設位址

0x0000

,很多時候網路就是通過短位址進行管理。

二、實驗現象

路由器、裝置終端傳送自己定義的裝置號給協調器,協調器通過接收到的裝置號判斷裝置型別,並且獲取裝置的短位址,通過串列埠列印出來。

三、實驗步驟

串列埠初始化

圖1

#include 「mt_uart.h」
然後在初始化函式中新增串列埠初始化函式。(如圖2)

圖2在mt_uartinit();

處右鍵找到該函式的定義。(如圖3)

圖3注意其中的波特率和流控,右鍵檢視它們的定義,並修改引數。波特率設定115200,流控引數改成

false

。(如圖4)

圖4該實驗是基於點播方式的,故配置點播的環境。

中新定義乙個

afaddrtype_t

型變數point_to_point_dstaddr

,如圖5

圖56)

圖6下新建乙個自己的點播傳送函式,**如下:

1)2

34041else

4243

4849 }

該函式功能是讀取本裝置資訊並傳送出去。其中引數

需要在檔案下自行定義。(如圖7)

圖7把該函式在檔案開頭進行宣告。(如圖8)

圖8下將原週期性傳送函式注釋掉並新增該函式。(如圖9)

圖9函式中找到呼叫的函式

,檢視其定義,找到該函式,對其進行修改。**如下:

123

;89 temp = pkt->srcaddr.addr.shortaddr;

1011

1213

switch ( pkt->clusterid )

1415

6667 }

注意傳送裝置的短位址資訊在

pkt--srcaddr--addr--shortaddr

中找到。具體各引數的定義自行檢視。10)

圖10四、實驗結果

圖11五、實驗流程圖

圖12

zigbee協議 zigbee技術介紹

zigbee作為用於個人網路的短距離無線通訊協議,已變得越來越知名。zigbee是一種適用於短距離無線通訊的低成本,低功耗,低速的新技術,可以嵌入各種電子裝置中。該技術主要設計用於低速通訊網路。它的最大特點是低功耗和聯網功能,尤其是具有路由功能的聯網功能。從理論上講,zigbee覆蓋的通訊領域可以無...

zigbee學習之zigbee應用框架

乙個zigbee 網路裝置之間通訊的關鍵是乙個關於profile 的協議。一種profile 的例子是家庭自動化。這個zigbee profile 允許一系列裝置型別交換控制資訊,以形成乙個無線家庭自動化應用。這些裝置的目的是交換已知資訊來實現控制,比如開關燈,給照明控制器傳送乙個照明感測測量,或如...

zigbee學習之路 一 zigbee介紹

一.前言 二.zigbee定義 三.zigbee特點 下面是zigbee特點的詳細介紹 1 低功耗 兩節五號電池支援長達6 個月到2 年左右的使用時間。2 低成本 由於簡化了協議棧,降低核心的效能要求,以cc2530 為例,核心就是乙個增強型的8051 核心,從而降低了晶元成本。每塊cc2530 大...