为什么更换新的协调器广播,其他设备会接收不到呢?

2019-07-18 15:20发布

本帖最后由 冒汗的心情 于 2016-3-24 14:02 编辑

为什么更换新的协调器广播,其他设备会接收不到呢?
问题背景:网络中有一个协调器和多个路由器,均没有使能NV_RESTORE,先开协调器,再开路由器都可以相互正常通信;另外,协调器重新上电,遇到和自身panID相同的网络会自动+1,这块代码已经被我改动了,不自动+1,即保持原来的panID,确保协调器上电前后均为同一panID网络
问题来源:实际运行中协调器可能意外断电或直接坏掉,需要再重新上电或更换其他新的协调器(程序都一样),模仿这样的情况实验,发现协调器就没法和其他路由器广播或点播通信了,但路由却可以和协调器点播通信。
解决办法:尝试使能协调器的NV_RESTORE,发现协调器重新上电导致无法通信的问题解决了;但是更换新的协调器导致无法通信的问题依旧。
个人理解:加NV_RESTORE,协调器会记住与之关联的设备,所以重新上电可以继续和之前的设备通信。
疑问:既然都在同一个网络,为什么更换新的协调器广播,其他设备会接收不到呢?
协调器断电或重新下载程序能否还能和之前组建的网络通信?如何解决这个问题呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
广电总局
1楼-- · 2019-07-18 17:26
在使能NV_RESTORE的情况,协调器断电重新上电以后,和网络里面其他的设备再次通信是完全没有问题的。

如果对协调器重新下载了程序,或者更换了新的协调器,还要和原来的网络通信的话,那么新上电的协调器就需要把之前的网络参数都恢复出来,比方说channel,panid,ExtendPANID,security key等等。这些信息应该是从原先的协调器上获得的,保存下来的。

一周热门 更多>