zigbee廣播通信原理


廣播:可以理解成,發送模塊發出數據,這個網絡里的所有節點模塊都可以拿到這個數據。

實驗:終端模塊以廣播的形式發送出去,讓協調器和路由器模塊作為接收器收到數據並顯示出來!

協調器模塊作為接收模塊:

和單播時候的協調器代碼一樣!!

路由器模塊作為接收模塊:

跟協調器模塊一樣!

終端模塊作為發送模塊:

廣播的發送過程:

終端發送模塊,定義了端點10,發送出去的方式 是廣播方式,目標是網絡里所有節點。指定接收的模塊,接收這個數據的端點房間是10,接收的簇是0x0001;

協調器和路由器接收方

定義了端點10,並且和應用層任務掛鈎,一旦外部給本模塊發送數據,就會進入應用層任務事件處理函數,在函數里外部來數據這個消息里,判斷是SDApp_CLUSTERID,所有我們能夠把數字8在數碼管上顯示。

網絡特性:

協調器創建網絡之后,就和網絡里的路由器節點在通信過程中,功能上沒有任何區別,只不過網絡地址有點特殊永遠是0x0000;

終端入網之后,它和網絡里的其他節點數據收和發都要經過它的父節點轉發。

路由器在入網的時候,雖然網絡里也有它的父節點,有父子關系,但是他們收發數據的時候,不需要父節點轉發,入網后,協調器和所有的路由器他們的通信地位是平等的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM