TI中文支持网
TI专业的中文技术问题搜集分享网站

组网和NV

我在协调器和终端打开NV后组网,协调器和终端都记录了PAN ID和BIND,可是我想将终端加入到其他网络,该怎么做

Susan Yang:

擦除FLASH,然后重载程序

user3701862:

回复 Susan Yang:

这个问题我已经解决了

uint8 ZDOInitDevice( uint16 startDelay )里面可以控制初始化NV,NLME_LeaveReq()可以申请退网,但是我终端和协调器绑定后的绑定信息还在协调器中,下次组网后绑定仍然可以使用,该怎么处理

lihua jia:

回复 VV:

请教大神:

我现在想要通过串口自由的修改PANID,方法是重新写NV记录的ZCD_NV_PANID,再重启设备。测试了一下确实能实现修改PANID的目的。

问题是PANID关乎组网,如果一个设备还没有进入任何网络,修改上述参数,只相当于修改了初始化的数据,这是可以的。

如果协调器或者路由器都是设置了NV_RESTORE,联网之后就会保存进NV,这时再单纯的修改ZCD_NV_PANID这一个参数

而不退网和清除联网的一些信息,这样是有问题的吧??

所以我想知道有没有API是可以把NV恢复成没有入网的状态?

请大神指点

赞(0)
未经允许不得转载:TI中文支持网 » 组网和NV
分享到: 更多 (0)