TI中文支持网
TI专业的中文技术问题搜集分享网站

请教AF_DataRequest发送失败的原因

请问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 网络结构体里面有该变量状态呢。

赞(0)
未经允许不得转载:TI中文支持网 » 请教AF_DataRequest发送失败的原因
分享到: 更多 (0)