標籤:enter color 角色 gis 網路層 地址 profile under 接收
---恢複內容開始---
ZigBee
物理層:主要進行無線資料的收發,同時定義了無線傳輸的通道以及頻率。
MAC層:使用CSMA-CA機制接入到無線通道,負責傳輸信標幀,保持同步和提供可靠的傳輸機制。
網路層:主要負責網路的建立以及網路地址的分配,網路拓撲結構,網路的路由管理。
應用程式層:應用支援子層,ZDO層,應用程式框架層、
應用支援子層:綁定及綁定維護
zigbee裝置對象層;為定義網路的節點的角色,以及網路服務。ZDO通過端點0可以使應用程式和zigbee協議棧的其他層進行通訊。
一個端點對應一個任務,一個任務都有唯一的任務號及任務處理函數,ZDO_RegisterForZDOMsg()在相應的任務中註冊事件,並且每一個事件只能被成功的註冊一次。註冊的實質是將註冊的資訊通過ZDO_Msg_t的形式加入到鏈表中,其中zdoMsgCBs保留鏈表的頭指標。
無線資料的發送和接收:1.發送端:先將無線資料包發送到下層,直到物理層,物理層將資料包一無線電波的形式發送出去 。
2.接收端:當有無線資料包到來時,節點的最下層,也就是物理層將接收到這個無線資料包,然後層層上傳,直到應用程式層。(資料包在到達應用程式層之前就已經被解析完成了。不用關注怎樣解析資料包)
ZDO是一個特殊的應用程式層的端點(Endpoint),ZDO佔用每個節點(node)的0終端(Endpoint0)。它是應用程式層其他端點與應用子層管理實體互動的中介軟體。應用程式通過端點0可以與zigbee堆棧的其他層通訊,所有端點都使用應用支援子層(APS)提供服務、
一個任務可以有16個事件,而每一個事件可以有256個訊息,從0x00-0xff。其中SYS_EVENT_MSG是系統的事件,KEY_CHANGE應該是屬於SYS_EVENT_MSG事件下的訊息,其實這樣說不是很準確,它只是包括在傳遞的訊息中,表現的形式還是一個事件,但是它不屬於一個任務中16個事件之一,本質上還是SYS_EVENT_MSG下的子事件。
ZDO的配置叫做ZDP(ZigBee裝置配置ZigBee Device Profile)ZDP可以被應用終端(application end points)和ZigBee節點訪問。
---恢複內容結束---
zigbee 中ZDO的理解