zigbee多个子设备问题
星型网络,协调器只能连26个终端。终端退网后再也连不上了。(如果设备没有26个子设备退网还可以连上)。其他终端也加不进网络。
连不上网以后把终端都退出网络,使用下面程序打印终端列表
for(len=0;len<NWK_MAX_DEVICES;len++)
{
HalUARTWrite(0,Array_data(AssociatedDevList[len].shortAddr),4 );
APSME_LookupExtAddr(AssociatedDevList[len].shortAddr,MyIEEE );
HalUARTWrite(0,MyIEEE,8 );
}
串口输出如下:
2F 00 00 00 00 00 00 00 00 00 00 00 2F 00 00 00 00 00 00 00 00 00 00 00 2F 00 00 00 00 00 00 00 00 00 00 00 2F 00 00 00 00 00 00 00 00 00 00 00 2F 00 00 00 00 00 00 00 00 00 00 00 2F 00 00 00 00 00 00 00 00 00 00 00 2F 00 00 00 00 00 00 00 00 00 00 00 2F 00 00 00 00 00 00 00 00 00 00 00 2F 00 00 00 00 00 00 00 00 00 00 00 2F 00 00 00 00 00 00 00 00 00 00 00 2F 00 00 00 2F 00 00 00
重新给协调器写程序后终端又可以加入了,不过还是只能加入26个
基本明白为什么只能加26个了,不过为什么退网后不能再加入呢?
你的退化肯定是节点自己退化了,并没有通知到协调器。
所以协调器没有删除AssociateList 里面的信息。
