当整个网络启动和配置完成后,协调器的功能退化为一个普通路由器。当我们组好了一个网络后,有一个路由,一个终端,一个协调器,然后终端连到路由,路由连到协调器。我们把路由断电再上电,发现没办法进入网络了。这是因为网络组好后,协调器就退化为普通无线路由器。
PANID指网络编号,用于区分不同的ZigBee网络设备的PANID值和ZDAPP_CONFIG_PAN_ID值的设置有关
ZDAPP_CONFIG_PAN_ID=0xFFFF时协调器将随机产生一个PANID,如果是其他值则以ZDAPP_CONFIG_PAN_ID 的值作为PANID。(该配置在f8wConfig.cfg文件中)。
每个ZigBee设备支持240个端点
每个Zigbee设备都有一个64的IEEE地址,即MAC地址。还有一个16位的网络短地址。协调器的网络短地址 为0000H,路由和终端的短地址由协调器进行分配。
Zigbee发送数据时的方式:点播:afAddr16Bit 组播:afAddrGroup 广播:afAddrBroadcast
广播模式下,目标shortAddr可以设置为下面广播地址的一种1)0xFFFF : 数据包将被发送到网络上的所有设备。
2)0xFFFD : 数据包将被发送到除睡眠外的所有设备
3)0xFFFC : 数据包发送给所有的路由器(包括协调器,它是一种特殊的路由器)
zigbee编译选项
比如比较常用的NV_RESTORE, 它能够保存网络的状态,在重启设备后依然能够保存断电之前的状态。