在ZigBee中更改PAN ID和解除关联数据包

时间:2014-03-21 03:32:15

标签: xbee zigbee

我尝试更改ZigBee的PAN ID和节点发现,但是一旦我更改了其PAN ID,我就收到了一个调制解调器状态数据包(0x03),显然描述了解除关联。之后,我发送ATND命令进行节点发现,我得到调制解调器状态(0x06) - 协调器启动,但没有发现结果。

我发现如果我在第一次ATND命令后再次发送任何ATND命令,它就像我预期的那样工作。为什么在更改PAN ID后从ZigBee收到解除关联数据包?

1 个答案:

答案 0 :(得分:2)

当您更改协调器上的PAN ID时,它会关闭一个网络(取消关联),然后创建另一个网络(协调器已启动)。然后,您需要等待节点加入该新网络,然后才能发现它们。在当前未加入网络的设备上执行节点发现没有意义。

如果您在协调器上将ATJN设置为1,则当设备加入网络时,主机将接收加入通知帧(类型0xA5)。也许这就是你要找的东西?