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.

router capacity为0导致其他节点不能入网,关联表是空的,请问是什么原因?

Other Parts Discussed in Thread: Z-STACK, CC2530

协议栈:Z-Stack Home 1.2.2a

CPU:CC2530

问题:

路由节点,router capacity为0导致其他节点不能入网,关联表每次有新节点入网都清空,所以肯定不是因为关联表满导致的,请问还有其他什么原因?

  • 应该是地址表满了。

    请问你的关联表空了,是不是自己删除过?

    请在删除关联表的同时,也删除地址表的内容,可以调用以下两个函数。

    ZDSecMgrAddrClear( extAddr );

    AssocRemove

  • 感谢@VV回答,

    再问下,如果我不知道长地址,想直接清空地址表,可以用哪个函数呢?

    谢谢

  • 我最近也出现这个问题了。

    用的方式也是跟题主一样,在设备入网后就将协调器的关联表清空了,但是在入网20个设备后,协调器的“router capacity”也变成0 了。

    如果在删除关联表的同时,也删除地址表的内容,使用了“ZDSecMgrAddrClear( extAddr );”的话,入网的路由设备是不是就没法再给新入网的设备传送KEY了?因此新设备也不能通过路由器入网了吧?