This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

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 里面的信息。