关于z_stack 2007 中协调器复位后,终端节点无法继续发送数据
时间:10-02
整理:3721RD
点击:
初学者提问,大神见谅,
我是用的是2.5.1a,例程为zstack/Samples/SampleAPP.在官方例程上修改后测试单播,出现以下问题
^^^^^^^当协调器在连接成功后按下复位按键,协调器的黄灯闪烁后点亮,终端节点黄灯闪烁后也会点亮,但是不会继续发送数据
^^^^^^^当按下终端节点复位按键后,终端节点又可以发送数据给协调器。。。。
我的编译器里面设置:协调器 ZTOOL_P1 xMT_TASK xMT_SYS_FUNC xMT_ZDO_FUNC xLCD_SUPPORTED=DEBUG
终端节点 NWK_AUTO_POLL ZTOOL_P1 xMT_TASK xMT_SYS_FUNC xMT_ZDO_FUNC xLCD_SUPPORTED=DEBUG
系统消息里只是处理了,AF_INCOMING_MSG_CMD,ZDO_STATE_CHANGE
还望大神们指点指点。。。。
你好,
因为你没有开启NV Restore功能,所以当你的协调器复位以后,建立了一个新的网络,这时候你的节点还是尝试加入到原来的网络里面去,所以需要复位后会选择一个新的网络加入,这样又可以发数据了。
你通过抓包可以看的比较清楚?
用SmartRF Packet Sniffer 来抓取空中的数据包
我后边加上了NV Restore,成功了,还是非常感谢了,zigbee继续摸索中