若协调器断电,然后重新上电,抓包捕捉终端发出 orphan notification ,然后就开始发出 Beacon Request信号,怎么改一下能一直发orphan notification入网而不在发Beacon Request?
时间:10-02
整理:3721RD
点击:
若协调器断电,然后重新上电,抓包捕捉终端发出 orphan notification ,然后就开始发出 Beacon Request信号,怎么改一下能一直发orphan notification入网而不在发Beacon Request?
断网后节点发送orphan notification,如果网络中没有其他父节点,就会开始信标广播【Beacon Request】找新的网络。请问:
1、除了协调器,网络中有无其他父节点?
2、是否添加了NV restore?
加了NV restore,有其他父节点,我是不想终端连到其他父节点,想让终端连到原来的父节点 ,如果原父节点没恢复,则一直发orphan notification请求 ,怎么能做到?
我也遇到了相同的问题,请问怎么解决的
我曾经修改过ZDO层的代码,实现过一只发orphan的功能,实际上是在ZDO_StartDevice函数中实现的,控制NLME_OrphanJoinRequest( zgDefaultChannelList,
zgDefaultStartingScanDuration );即可,具体操作请自己修改,时间久远,就不贴代码了。
修改了协议栈的一些操作,现在一直发orphan notification 了。