TI论坛
直播中

王若鸿

7年用户 221经验值
私信 关注
[问答]

EndDevice 断电后不能接收到协调器数据,都有开启NV_RESTORE,请问是什么原因?

如题在开发中遇到上述情况后,只用一个协调器和一个enddevice 测试,都开启了NV_RESTORE,联网后通信正常,但终端在掉电重启后经常出现协调器再也不能发送命令给终端,看过论坛之前的帖子后根据VV的提示通过 AssocIsRFChild( uint16 shortAddr )检测发现终端已不是协调器的子设备,但两边不都是开启了NV_RESTORE么,而且频段内没有其他设备,不可能是终端加入其他设备了,为什么协调器还把终端节点删掉了,求VV大神帮忙

回帖(9)

王若鸿

2018-8-10 08:55:02
求大神帮忙解决一下啊,纠结了好多天了
举报

李果

2018-8-10 09:08:41
那有没有验证过AssociateList里面还有没有这个设备。
1)节点Data Request是否正常
2)另外节点没法收到协调器的数据,协调器有没有把数据发到空中?
3)节点发送的数据,协调器是否可以收到
你可以在节点无法接收数据的时候,发送ZDApp_AnnounceNewAddress( void )出来。
举报

李兵

2018-8-10 09:26:03
If you use zstack 1.2.2, you may set RFD_RCVC_ALWAYS_ON=TRUE to test will it happen again?
举报

王若鸿

2018-8-10 09:39:48
引用: wenlonghbo 发表于 2018-8-10 09:08
那有没有验证过AssociateList里面还有没有这个设备。
1)节点Data Request是否正常
2)另外节点没法收到协调器的数据,协调器有没有把数据发到空中?

谢谢VV解答
                  AssociateList中查过了已经没有这个设备了
                  1)节点的Data Request还是正常的
                  2)协调器应该是没有把数据发送到空中的,抓包工具不能抓取到协调器的数据包
                 3)节点发送的数据协调器可以收到
举报

更多回帖

发帖
×
20
完善资料,
赚取积分