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值的网络中。