微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 切换同样网络配置(相同的信道和PANID)的协调器,节点不能组网!

切换同样网络配置(相同的信道和PANID)的协调器,节点不能组网!

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

问题描述:

         烟感节点与协调器A组网,然后通过串口发送命令给协调器A来改变烟感节点的信道和PANID使之与协调器的B的信道和PANID相同,然后烟感节点可以顺利的与协调器B组网。  关键部分来了:又来一个协调器C通过串口发送命令来改变协调器C的的信道和PANID使之与协调器的B的信道和PANID相同。然后拔掉协调器B电源,给协调器C上电,现在问题就来了,不管怎么样烟感节点就是连接不上协调器C。(注明,此时协调器B和C 及烟感节点的信道和PANID相同)

问题分析:信道和PANID相同的协调器B 和 C 只是他们的MAC地址不一样。 我通过修改协调器C的MAC地址为协调器B的MAC地址,但是烟感节点与协调器C还是无法组网!

表达不知道清楚没有,希望TI的各位大神解答!

osal_nv_write( ZCD_NV_EXTADDR, 0, Z_EXTADDR_LEN,pData );

把协调器B的MAC地址(pData)写入到协调器C的NV里面,重启之后在串口打印,协调器C的MAC地址确实是改变了的,但就是不能组网。

希望TI的大神分析下 还有没有其他原因?

没人解答吗?

osal_cpyExtAddr( _NIB.nwkCoordExtAddress, pData );
NLME_UpdateNV( NWK_NV_NIB_ENABLE);

把MAC地址保存到_NIB里面还是不行,求解答 急急急~

请问有没有可以修改协调器MAC地址的函数?

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

网站地图

Top