已组过网的节点加入到新的协调器
时间:10-02
整理:3721RD
点击:
1.所有节点开启NV_RESTORE.
2.组网方式,协调器上有一按钮,短按按钮,一分钟之内,如果节点上电,自动组网到这个协调器建好的网络
问题:旧的协调器损坏,现想更换新的协调器。
方案思路:
1.节点在上电后恢复掉电之前的网络,并发送一条命令到0x0000,由于协调器损坏,不能立马回复节点,节点等待回复超时后,开始重新组网,但此处不能擦除NV,因为协调器可能只是临时没电。此时如果有一个新的协调器已短按按钮,并在一分钟之内。节点可以擦除之前的NV加入到新的协调器组建的网络。
2.协调器已损坏,所以无法通过软件的方式发送命令让节点擦除NV,另外虽然节点上按钮可以可以长按后擦除NV,但是节点安装完成后很难去按按钮。
请教如何实现。万分感谢
如果你的网络里面有多个路由节点时,可以考虑使用路由给所有终端发送恢复出厂设置指令。
因为zigbee网络里面如果协调器挂掉的话,路由会担负起组网的角色,想法仅供参考!
协调器坏了,路由器可以正常的维持网络工作。
另外只要能够把旧的协调器flash中相关NV的信息读出来,写到新的协调器中就可以了。
如何把旧的协调器flash中相关NV的信息读出来,写到新的协调器中?
NV的起始和终止地址是知道的,用Flash Programmer 读出来就可以了
刚刚在论坛里面另外的帖子问了,可以用MT层的命令读取nv数据,也可以写nv数据