ZStack如何在芯片不复位的情况下,修改PanID并加入新的网络
时间:10-02
整理:3721RD
点击:
使用ZStack 2.3.0-1.4.0协议栈,项目要求在有多个协调器节点并且路由节点不知到正确PanID的情况下,路由节点能够依次接入,发送登陆数据,直到找到正确的网络节点。
目前,采用以下代码来实现修改PanID:
osal_nv_write(ZCD_NV_PANID, 0,sizeof(uint16), &pan_id);
NLME_UpdateNV(0x01);
SystemResetSoft();
出现的问题是路由节点会一直重启并加入新网络,并且当正确的协调器断电时,路由节点会一直读写Flash,导致硬件故障。
有没有不用重启硬件,如何软件断开现有网络,根据新的PanID加入新的网络?
你好, 应该如何动态修改PANID 呢 谢谢! |
JKing,你好 我碰到跟你一样的问题 ,(终端)修改PanId或者channel的时候 总是加入不到网络中,你最后是怎么实现的呢?求教...
遇到同样的问题,需要在线同时修改协调器和终端的PANID,请问你解决了吗?请教!
Hi,Tao Yang
我这边有一个方法可以实现,你加我QQ(645919447) 交流一下!