终端如何才能重新加入ZigBee网络?
时间:12-23
整理:3721RD
点击:
Coordinator和终端设备我都是屏蔽了编译选项(NV_RESTORE)的程序。 正常连接后,当我复位Coordinator重新组网后,
如何才能使终端不需要重新复位就能找回Coordinator网络呢?我在终端程序上尝试了以下三种方法都无法找到新ZigBee网络。
1.程序调用ZDOInitDevice()找网。
2.ZDO_Init();然后再调用ZDOInitDevice()。
3.ZMacInit(); zgInit();ZDO_Init();,然后再调用ZDOInitDevice()。
最后必须系统复位(SystemReset)才找到了新ZigBee网络。
enddevice 默认会重新用Orphan notification来连接网络,不行的话会重新连接。
我也遇到了这样的问题,具体应怎么解决呢?
我刚开始也是这样的问题,后来把coordinator的panid修改为非oxffff了,这样coordinator重新复位后,end device就可以正常和coordinator正常通信。
如果把pandi设为0xffff,coordinator复位后pandi就和上一次的不一样了,导致不能与end device正常通信,说明end device在网络已经没有的时候,就会自己退出,不会重新搜索。
我想问下楼主,最后您是怎么解决的?我现在也遇到了这样的问题