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.

协调器与路由之间组网id会变?

一个zigbee网络中,pan id应该是唯一的吧?

网络中一台A协调器连接N台路由设备,短地址是A协调器分配的?如果同一台路由设备连接到另外一台B协调器上,再次重新组网到A设备上,这时短地址应该是重新

分配?这个网络如果最多能连接20台设备,比如5台设备反复更换网络,会把地址沾满,导致A协调器不能在连接这5台设备?

如果上述问题存在,那又如何解决连接问题呢?

谢谢

  • 若是预编译了NV_RESTORE,节点会保存网络信息,断电保存。

    若是协调器的AssociatedDevList满的话,您需要及时的删除一些已离开的子节点记录。

    关联表的删除可以有多种方法,可以用 AssocList.h 文件中的函数,也可以直接在 NV区中删除

  • 如果同一台路由设备,反复连接A与其他协调器,最终又连接到A协调器,这个时候A协调器连接此路由设备短地址只有一个?

    还是LIST会被记录满呢?

  • NV_RESTORE这个选项可以帮助终端在重启后也还会连上一次连接的协调器,获取到的短地址仍然不变化。 若是预编译了该选项的节点要加入其他协调器时需要清除NV_RESTORE保存的信息。

    您所描述的情况应该是没有预编译该选项。若是连接同一个协调器的话,则短地址不便。若是您所说的情况,应该是LIST会溢出