我的应用中网络拓扑如上图所示,C表示协调器节点,R表示路由节点,D表示终端节点,R第一次上电后自动和C绑定,并保存配对信息,R掉电再次上电后能自动恢复到网络,D第一次上电通过按键配对的方式和R绑定,并保存配对信息,以便掉电后上电能自己恢复网络,在使用过程中,D节点发完数据后进行PM3休眠模式,并由外部中断唤醒,但网络在使用过程中会出现D终点唤醒后无法连接到R的情况,从抓包的情况看,D接点上电后不断发送Beacon Request,但就是无法加入网络,必须要重新断电,再上电才能恢复网络。请各位高手指点迷津。
Viki Shi:
Beacon Request说明在搜索网络。之后协调器有没有回复beacon?进一步看看beacon内是否permit join?这些都能通过抓包看到
zhaoguo yang:
回复 Viki Shi:
协调器应该是回复了,但是就是终端节点和理由节点没有数据通讯,终端节点还是在一直发送Beacon Request.