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

标签 xbee zigbee

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

我发现如果我在第一个 ATND 命令后再次发送任何 ATND 命令,它会按我预期的那样工作。为什么我修改PAN ID后收到了ZigBee的解除关联包?

最佳答案

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

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

关于xbee - 在 ZigBee 中更改 PAN ID 和解除关联数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22549607/

相关文章:

XBee 传输请求广播

python - 如何使用 python 库将数据字符串发送到 XBee?

arduino - XBee 发送给所有人

linux - IoTivity Zigbee 通信

xbee - ZigBee 网关澄清?

xbee - 终端设备如何在 XBee(系列 1)NonBeacon(w/Coordinator)网络中相互通信

linux - 通过 Xbee S1 模块发送的数据之间的回车 (0X0D)

python - 没有得到 wait_read_frame() 的响应