uint8 apsme_lookupextaddr( uint16 nwkaddr, uint8* extaddr );
uint8 apsme_lookupnwkaddr( uint8* extaddr, uint16* nwkaddr );
可以在終端的程式中使用
zdp_deviceannce()函式 ,該函式會廣播終端的短位址
zdp_nwkaddrreq()
呼叫此函式將生成乙個根據已知ieee位址詢問遠端節點16位網路位址的訊息。這個訊息作為乙個廣播訊息傳送至網路中的所有節點。
函式原型:
afstatus_t zdp_nwkaddrreq( byte *ieeeaddress, byte reqtype, byte startindex, byte securitysuite );
引數:ieeeaddress-遠端節點的ieee位址
reqtype- zdp_nwkaddr_reqtype_single(只返回節點的短位址和擴充套件位址)、zdp_nwkaddr_reqtype_extended(返回節點的短位址和擴充套件位址以及所有相關節點的短位址)
startindex-響應節點的響應資訊可以有很多的響應選項,請求程式可以指定乙個起始索引號,索引從0開始
securitysuite –安全要求
返回值:
zstatus_t-狀態
zdp_nwkaddrrsp()
zdp_nwkaddrrsp()實際上是呼叫zdp_addrrsp()這個巨集定義,用於建立和傳送16位網路位址響應。
函式原型:
afstatus_t zdp_nwkaddrrsp( byte transeq, zaddrtype_t *dstaddr, byte status,
byte *ieeeaddrremotedev, byte reqtype, uint16 nwkaddr, byte numassocdev, byte startindex,
uint16 *nwkaddrassocdevlist, byte securitysuite );
引數:transeq-傳輸序號
dstaddr-目的位址
status - zdp_success=0,zdp_invalid_reqtype=1,zdp_device_not_found=2
ieeeaddrremotedev –遠端節點的64位ieee位址
reqtype –請求的型別
nwkaddr – 遠端節點的16位網路位址
numassocdev –與遠端節點關聯的節點數目
startindex –響應節點的響應資訊可以有很多的響應選項,請求程式可以指定乙個起始索引號,該索引號是響應資訊的起始索引號
nwkaddrassocdevlist – 與遠端節點關聯的節點16位網路位址列表
securitysuite – 安全要求
返回值:
zstatus_t-狀態
zigbee協議棧 端點
端點的意義 從應用角度看,通訊的本質就是端點到端點的連線 例如,乙個帶開關元件的裝置與帶乙個或多個燈元件的遠端裝置進行通訊,目的是將這些燈點亮 端點的實現 端點之間的通訊是通過稱之為簇的資料結構實現的。這些簇是應用物件之間共享資訊所需的全部屬性的容器,在特殊應用中使用的簇在模板中有定義。所有端點都使...
ZigBee協議棧解析
zigbee技術是物聯網領域最常用的無線技術之一,如果我們要做基於zigbee技術的物聯網應用,最好對zigbee協議棧有乙個基本的了解。這篇文章對zigbee協議棧做乙個簡單明瞭的介紹。概述本文準備介紹的zigbee協議棧是zigbee2007,也是目前業界最常用的標準版本,對於zigbee協議棧...
ZigBee模組 zigbee協議棧網路管理
zigbee協議棧網路管理 一 補充基礎知識 每個cc2530晶元出廠時候都有乙個全球唯一的32位 mac位址,當裝置連入網路的時候,每個裝置都能獲得由協調器分配的 16位短位址,協調器預設位址 0x0000 很多時候網路就是通過短位址進行管理。二 實驗現象 路由器 裝置終端傳送自己定義的裝置號給協...