微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 修改PANID之后的组网问题

修改PANID之后的组网问题

时间:10-02 整理:3721RD 点击:

请教大神:

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

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

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

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

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

请大神指点

application wants to delete the stored NV information It just needs to set the ZCD_NV_STARTUP_OPTION as explained below and do a reset. 

"If the application would like to force a "new" join, the application should set the ZCD_STARTOPT_DEFAULT_NETWORK_STATE bit in the ZCD_NV_STARTUP_OPTION NV item before calling this function. "New" join means to not restore the network state of the device. Use zgWriteStartupOptions() to set these options [zgWriteStartupOptions(ZG_STARTUP_SET, ZCD_STARTOPT_DEFAULT_NETWORK_STATE);]."

多谢VV,试验成功了

你好,


使用这函数后虽然能恢复初始入网,但是把PANID也恢复成默认的了

zgWriteStartupOptions(ZG_STARTUP_SET, ZCD_STARTOPT_DEFAULT_NETWORK_STATE);


谢谢!

你好,我使用[zgWriteStartupOptions(ZG_STARTUP_SET, ZCD_STARTOPT_DEFAULT_NETWORK_STATE);]."的时候


把PANID也恢复为默认的PANID了,不仅恢复 了网络也恢复了默认的PANID, 

如何只恢复网络但保存PANID呢


谢谢

这个设置本来就是以一次新的入网,之前的参数都不要了!

你说的“恢复“是什么意思?

W大神。这段文字处子那篇资料,可否告知

IT员工

W大神。这段文字处子那篇资料,可否告知

程序代码里面有注释吧

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top