为什么有时我改了PANID,但是读取的值自动加1?

浏览:14 作者: 来源: 时间:2019-09-05 分类:行业动态
这种现象确实存在:当一个 Zigbee 网络组建成功后,Coordinator 创建了这个网络

这种现象确实存在:当一个 Zigbee 网络组建成功后,Coordinator 创建了这个网络,由于 Router 具有保持局部网络的能力,所以,当一个网络中的 Coordinator 与 Router 都在线的情况,如果重设 Coordinator 的 PANID,并且重启 Coordinator,则 Coordinator 的 PAN ID 会自动加 1,是因为 Coordinator 扫描到一个相同PANID的网络,为避免 PAN ID 冲突,Coordinator 将自己的PANID加1,重新创建了一个网络。

解决方法:

1.不要更改 Coordinator 的 PAN ID,而只是更改 Router 或 End Device 的 PAN ID,让 Router 或 End Device加入由 Coordinator 创建的网络。

2.如果上述现象已经发生,可将网络中的除 Coordinator 的节点下电,将 Coordinator 的 PAN ID 重设,重启,再将其它的节点上电。

3.或者,将网络中的其它节点 PAN ID 改为新的 PAN ID(加 1 的 PAN ID,或 PAN ID 为 FF FF),让其它节点重新加入网络。