ZigBee設備入網流程之關聯方式


ZigBee設備入網流程

ZigBee設備入網有關聯方式和直接方式兩種,我所熟悉的是關聯方式,這也是最常用的方式。

關聯方式

step1 設備發出Beacon Request

設備會在預先設置的幾個信道里面按照指定的順序逐信道發出這個包,看到Dest PAN ID,Dest Address都是0xFFFF,說明這是個廣播包,在這些信道里面的網絡都會收到它。

step2 route節點發出Beacon回復


這個回復里面有五個關鍵的值

  • Source PAN ID :回復Beacon的這個設備所處網絡的PAN ID
  • Source Address:回復Beacon的這個設備所處網絡的短地址
  • Association Permit:關聯許可是否開放
  • Router Capacity:可否接入Route節點
  • End Device Capacity:可否接入End Device

能收到入網設備發出的Beacon Request的網絡都會回復Beacon,並且同一個網絡里面能收到入網設備Beacon Request的FFD設備都會回復Beacon。這樣一來,一般入網設備會受到多個Beacon回復。那么它會按照下列的順序,並且結合這幀Beacon的Link Quality來進行下一步動作:

  1. 入網設備首先判斷Association Permit是否開放,這個是需要協調器發出全網廣播,通知所有route節點這個許可開放了。
  2. 如果關聯許可是開放的,再根據自己所屬的設備類型來判斷Router CapacityEnd Device Capacity
  3. 如果可以接入,再篩選最佳Link Quality的設備發出Association Request,這個時候就需要用Beacon里面的Source PAN ID和Source Address發出一個MAC層的單播包。

step3 設備發出Association Request

step4 route發出Association Response

step5 秘鑰傳輸

step5 Device Announce

Device Announce的廣播數據主要是通知全網相關節點有一個新設備進來了,給大家做個自我介紹,大家刷新下路由表這類的信息。並且可以看到此時的數據在NWK層加密了,就是用了上面的Transport Key傳輸的Standard Network Key。


免責聲明!

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



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