TI中文支持网
TI专业的中文技术问题咨询交流网站

z-stack enddevice 发送rejoin request,但 ZNP没有response

使用Z-Stack Home 1.2.2a.44539_2020.03.03 cc2538 ZNP工程作为网关的ZNP,遇到以下问题:

enddevice 掉电重启后,发送rejoin request,但是有时候ZNP没有发送应答;

enddevice和ZNP的工程都已经开启了NV_RESTORE;

下图是抓包的记录,正在对enddevice进行OTA中,由于enddevice电池电量不足重启后就一直不能入网,每次都是发送rejoin但是ZNP没有响应!

user6058207:

使用的SDK版本为Z-Stack Home 1.2.2a.44539

YiKai Chen:

回复 user6058207:

從截圖看來ZNP有回應MAC ack,而且接下來你的0x4811設備還有作polling

user6058207:

回复 YiKai Chen:

但是ZNP没有发送rejoin response,说明ZNP在这条的处理上有异常地方所以没有response,例如加密或者认证不通过等都是有可能的!

Viki Shi:

回复 user6058207:

ZNP例程是否做了改动?是否用原例程测试过?

user6058207:

回复 YiKai Chen:

的确是NWK Frame Counter的问题,最后一个Image Block Request的NWK Frame Counter值是18202,但第一个rejoin request的NWK Frame Counter的值是17761,出现这种问题的原因是什么呢,是设备没有及时地更新frame counter到NV还是,掉电后NV没能restore回到掉电前的状态。

user6058207:

回复 YiKai Chen:

那应该在程序的什么位置将frame counter加上1000,在ZDApp_RestoreNwkSecMaterial中进行修改?

赞(0)
未经允许不得转载:TI中文支持网 » z-stack enddevice 发送rejoin request,但 ZNP没有response
分享到: 更多 (0)