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