zigbee 介紹

BK小鬼發表於2024-04-10

Pan_id:

PANID指網路編號,用於區分不同的 ZigBee 網路。裝置的 PANID 值與 與ZDAPP_ CONFIG_PAN_ID值的設定有關。如果協調器的ZDAPP_ CONFIG_PAN_ID設定為 OxFFFF ,則協調器將產生一個隨機的 PANID ,如果路由器和終端節點的ZDAPP_ CONFIG_PAN_ID設定為0xFFFF,路由器和終端節點將會在自己的預設通道上隨機選擇一個網路加人,網路協調器的PANID則為自己的PANID。如果協調器的ZDAPP_ CONFIG_PAN_ID 設定為非 OxFFFF 值,則協調器根據自身的網路長地址( IEEE 地址)或 ZDAPP_ CONFIG_PAN_ID值隨機產生 PANID ,不同的是,如果路由器和終端節點ZDAPP_ CONFIG_PAN_ID值設定為非 OxFFFF 值,則會以 ZDAPP_ CONFIG_PAN_ID值作PANID 。如果協調器的 PANID 的設定值為小於等於 Ox3FFF 的有效值,協調器就會以這個特定的 PANID值建立網路,但是,如果在預設通道上已經有該 PANID 值的網路存在,則協調器會繼續搜尋其他PANID ,直到找到網路不衝突為止。這樣,就有可能產生一些問題:如果協調器因為在預設通道上發生 PANID衝突而更換 PANID ,而終端節點並不知道協調器已經更換 PANID還是繼續加入到 PANID 為 ZDAPP_ CONFIG_PAN_ID值的網路中。