各位大神们:
现在在测试终端设备时,遇到个问题:在下班前将终端加入协调器网络中,第二天一早发现终端挂在此协调器下的路由下(期间协调器断过电),抓包发现其一直和路由发Data Request,大概400ms一次,但是此时协调器收不到终端的任何信息。请问这是怎么回事?应该怎么处理和规避呢?
VV:
你抓包是协调器上电以后的抓包吗?
你的poll rate设置了多少?400ms???
数据包呢
user4585536:
回复 VV:
Hi,VV:
感谢你的回复,不好意思,上次抓包没保存下来,但现在又遇到了那个问题,poll rate设置为3秒,数据包见附件,采用纽扣电池供电。
程序烧录完第一天,测试了一夜,都很正常,第二天晚上再测试,第三天早上发现设备没有心跳,连Data Request都没有,手动触发加网(对设备网络状态做了判断:发现设备不是DEV_END_DEVICE就执行加网动作),抓包发现设备大概每400ms发送一次Data Request,而且在协调器端收不到设备的任何信息,在这种状态下重复操作了几分钟,发现设备又恢复正常。
1.请问出现这种每400ms发送一次Data Request而无法恢复正常的原因是什么?此时设备处于什么网络状态?
2.为什么执行了加网操作,设备不发Beacon Request 或 孤立节点声明?
3.应该如何避免这种现象的出现?或者出现这种现象时让设备软复位可以解决吗?