关于重新设置PANID
你好:
因为实验发现如果ROUTER没加NV的话,其他设备不能通过ROUTER来入网,好像是直接挂到协调器(协调器加NV),所以把ROUTER加了NV_INIT和NV_RESTORE,但是重新上电后ROUTER会记住之前的PANID,如果想清除之前加网的PANID,重新入网,应该怎么做呢?我试过NLME_SetDefaultNV(),但好像没有效果,
也就是有什么办法在加了NV后,上电重新设置PANID入网
谢谢!
把NV里面的数据清除掉,然后重新启动设备。
zgInitItems( TRUE );
ZDOInitDevice( uint16 startDelay )
NLME_SetDefaultNV你把值改了,但是设备的状态还在那边,需要重新启动入网等过程
恩 谢谢 但是我不想把整个NV都清掉 想把关联表路由表等保存下来,怎么样才可以只清除PANID呢?
找到PANID在NV中的对应item,然后只清楚item就可以了。
好的 谢谢 我试试