This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

组网和NV

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

  • 擦除FLASH,然后重载程序

  • 这个问题我已经解决了

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

  • 如果是退网了,那绑定信息就没有了!下次入网重新绑定下!

  • 请教大神:

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

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

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

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

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

    请大神指点