入网和退网函数都有,没有找到恢复原网络的函数,我用了下面两段代码,不过好像没有达到我想要的效果。
devState =DEV_NWK_REJOIN;
ZDApp_NetworkInit( 0 );
Viki Shi:
编译时添加NV RESTORE选项,掉电后自动恢复原有网络
Tianhao Wang:
回复 Viki Shi:
但是如果终端掉电后,上电的时候协调器不在,他会进入孤立节点模式,一直寻找网络。
Susan Yang:
回复 Tianhao Wang:
您跟踪一下ZDOInitDevice 函数中ZDApp_RestoreNetworkState返回值是什么?另外您是不是开启了Trust center link key,因为只有协调器是trust center,其他设备不是trust center, 所以当终端入网时协调器必须在网络
Tianhao Wang:
回复 Susan Yang:
如何看是否开启Trust center link key
Tianhao Wang:
回复 Susan Yang:
-DSECURE=1-DZG_SECURE_DYNAMIC=0
uint8 zgPreConfigKeys = TRUE;
因为加密而改动的
Tianhao Wang:
回复 Susan Yang:
我的想法是终端通讯失败就直接进入低功耗。而不是一直在哪里寻找网络。这个可以实现么。