使用 TI zstack 3.0进行测试,
编译选项
SECURE=1
TC_LINKKEY_JOIN
NV_INIT
xNV_RESTORE
设备第一次可以入网,复位后key验证无法通过,再复位又可以,再复位又卡在key验证。。。如此重复,必定出现,不存在概率问题,请问这是什么原因?
zhimin xie:
既然没有保存NV信息,复位后状态应该跟恢复出厂的状态一样吧,为什么会加不上,测试1.2.2a版本没有这个问题
VV:
请问你的环境是怎么搭建的,协调器用哪个程序,节点用哪个程序?
zhimin xie:
回复 VV:
用的GenericApp工程里面的CoordinatorEB跟RouterEB
miffy:
回复 zhimin xie:
看你的0xD1F6已经发出Device Announce了,不是说明已经入网成功了吗
zhimin xie:
回复 miffy:
看标题,设备不保存NV,设备入网后,让设备重启再加就不行了
miffy:
回复 zhimin xie:
.cubx 文件直接上传也上传不了,我这里测试了Z-Stack 3.0的入网,没有任何问题,3.0协议栈默认都定义了NV_INIT和NV_RESTORE,应该是能够保存network信息的。
看你最后入网的时候,协调器给节点发送Transport Key以后,应该要Verify Key的,但是节点没有任何响应。
你确定两边的TCLK和network key都一样吗,也就是DEFAULT_TC_LINK_KEY为TCLK,DEFAULT_KEY为network key。
zhimin xie:
回复 miffy:
定义NV_RESTORE是正常的没错,我是不定义NV_RESTORE,测试用的