请问TI工程师和各位高手,我是每5秒调用一次AF_DataRequest函数发给协调器,现在出现一个问题,就是工作几个小时后或几十分钟(时间不等),就会出现发送失败。请指教!
yj l:
补充:一旦发送失败,必须重启才行
Susan Yang:
也就是说刚开始工作的时候是可以正常发送的? 您现在是单播?发送失败后的返回值是什么?
yj l:
回复 Susan Yang:
谢谢回复!刚开始工作都是正常的,不定时的出现发送失败,错误代码是0xc2。有时20分钟出现,有时几个小时出现,有时过几秒能自动正常,有时5分钟才能正常,还有时必须复位才能正常。恳请各位大神帮忙解决。多谢!
Susan Yang:
回复 yj l:
ZNwkInvalidRequest
–无效请求
0xc2建议您将AF_DataRequest 放在ZDO_STATE_CHANGE之后执行试试
yj l:
回复 Susan Yang:
把AF_DataRequest放在ZDO_STATE_CHANGE之后只执行一次是正常的,请指导具体点,万分感谢!
yj l:
回复 yj l:
关键是有时5个小时才出现问题,是不是存在内存泄漏什么的,请指教
VV:
回复 yj l:
看下出现问题时,设备的状态 _NIB.nwkState的是什么?
是不是还是 _NIB.nwkState == NWK_ENDDEVICE或者_NIB.nwkState == NWK_ROUTER
yj l:
回复 VV:
请问VV老师,怎么检查_NIB.nwkState的状态,我是初学者,谢谢VV老师!
tao feng2:
回复 yj l:
我也是出现这种情况,0xC2是请求无效的意思跪求解答
hui xiao1:
回复 tao feng2:
跟踪程序watch查看 _NIB 网络结构体里面有该变量状态呢。