/*
在程序运行中修改zigbee PanId Chanel出现的问题:
测试方式:
终端1:在f8wConfig.cfg文件中设置 PanID = 0x2345 chanel = 0x0D
终端2:在f8wConfig.cfg文件中设置 PanID = 0x1234 chanel = 0x0F
协调器:在f8wConfig.cfg文件中设置 PanID = 0x2345 chanel = 0x0D
1、先协调器上电,再将两个终端上电,此时终端1能够加入到网络中 并且通信正常
2、通过串口修改协调器的PanID chanel 代码如下:
_NIB.nwkPanId=0x1234;
_NIB.nwkLogicalChannel=0x0F;
NLME_UpdateNV(0x01);
SystemResetSoft(); 这时候终端2能够加入到网络并且通信正常
3、通过串口修改终端1的PanID chenel 代码如下:
_NIB.nwkPanId=0x1234;
_NIB.nwkLogicalChannel=0x0F;
NLME_UpdateNV(0x01);
SystemResetSoft(); 这时候终端1无法加入到协调器组建的网络中,这是为什么呢?
程序degbug的时候 _NIB.nwkPanId=0x1234 _NIB.nwkLogicalChannel=0x0F值是对的
4、如果把协调器的PanID chanel 再修改为PanID = 0x2345 chanel = 0x0D
终端2的此时无法加入到网络中 正常!!
此时如果把终端1的PanID设为0x2345 chanel设为0x0D 那么终端1就又能跟协调器通信了
很怪异的问题,我该怎么修改zigbee终端的PANID 和 chanel(程序运行中)
*/