This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

终端设备Enddevice正常入网后,AT命令修改信道和PANID后,导致无法再次入网?求指导,谢谢。

如果设备是路由节点,全部正常,修改后都可以正常入网和通信。

终端设备Enddevice正常入网后,AT命令修改信道和PANID后,将协调器也改到对应的信道和PANID后,终端设备无法再次入网?请大侠们帮忙。谢谢。

其中NetworkPanid,NetworkChannel为AT命令传入的修改参数,修改信道和PAN ID程序如下:

_NIB.nwkLogicalChannel=NetworkPanid;     
osal_nv_write(ZCD_NV_CHANLIST, 0,sizeof(uint16),&_NIB.nwkPanId); 
 ZMacSetReq(ZMacChannel,(byte*)&_NIB.nwkLogicalChannel);     //申请修改macPib结构体中的变量值

_NIB.nwkPanId =NetworkChannel;  
osal_nv_write(ZCD_NV_PANID, 0,sizeof(uint16),&_NIB.nwkPanId); 
 ZMacSetReq(ZMacPanId,(byte*)&_NIB.nwkPanId);     //申请修改macPib结构体中的变量值
 NLME_UpdateNV(0x01);

 ZDP_DeviceAnnce( NLME_GetShortAddr(), NLME_GetExtAddr(),
                                    ZDO_Config_Node_Descriptor.CapabilityFlags, 0 ); //设备通告 Device Announce

SystemResetSoft();