请教AF_DataRequest发送失败的原因
请问TI工程师和各位高手,我是每5秒调用一次AF_DataRequest函数发给协调器,现在出现一个问题,就是工作几个小时后或几十分钟(时间不等),就会出现发送失败。请指教!
补充:一旦发送失败,必须重启才行
也就是说刚开始工作的时候是可以正常发送的? 您现在是单播?发送失败后的返回值是什么?
谢谢回复!刚开始工作都是正常的,不定时的出现发送失败,错误代码是0xc2。有时20分钟出现,有时几个小时出现,有时过几秒能自动正常,有时5分钟才能正常,还有时必须复位才能正常。恳请各位大神帮忙解决。多谢!
ZNwkInvalidRequest | --无效请求 | 0xc2 |
建议您将AF_DataRequest 放在ZDO_STATE_CHANGE之后执行试试
把AF_DataRequest放在ZDO_STATE_CHANGE之后只执行一次是正常的,请指导具体点,万分感谢!
关键是有时5个小时才出现问题,是不是存在内存泄漏什么的,请指教
看下出现问题时,设备的状态 _NIB.nwkState的是什么?
是不是还是 _NIB.nwkState == NWK_ENDDEVICE或者_NIB.nwkState == NWK_ROUTER
请问VV老师,怎么检查_NIB.nwkState的状态,我是初学者,谢谢VV老师!
我也是出现这种情况,0xC2是请求无效的意思跪求解答
跟踪程序watch查看 _NIB 网络结构体里面有该变量状态呢。
我的是协调器收发部分死机,可能不是0XC2这个状态,死掉后,广播邻居信息还可以发出来,就是上层数据发不出来,下面设备加网的时候,协调发不出KEY
Tao,
协调器调用AF_DataRequest的返回值是多少?
设备加网的时候,Associate Response 协调器能正常发出来的是吗?
能不能分享下你的Sniffer Log
昨天晚上定位了一下问题,AF_DataRequest 在发送的时候 会出现 0x10 和0x00 这两种昨天,但是MAC层的发送接口 macTxFrame是没有被调用到。也就是发送数据死掉在网络层。请问这是什么情况导致,求TI技术大师支持。