zigbee 中ZDO的理解

來源:互聯網
上載者:User

標籤: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的理解

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.