TI中文支持网
TI专业的中文技术问题搜集分享网站

设置PANID或通道后能否不重启设备

我现在把PANID或通道切换后,要重启设备才能生效,能否不重启设备?

VV:

你是通过什么方式修改PANID和信道的

xiaoning tang:

回复 VV:

通过修改PANID和信道变量的值,然后存储到NV,下面是相关代码:

if((xChanel != zgDefaultChannelList)||(xPan_ID != zgConfigPANID)) { zgConfigPANID = xPan_ID; zgDefaultChannelList = xChanel;

osal_nv_item_init(ZCD_NV_PANID, sizeof(zgConfigPANID), &zgConfigPANID); osal_nv_write(ZCD_NV_PANID, 0, sizeof( zgConfigPANID ), &zgConfigPANID); osal_nv_item_init(ZCD_NV_CHANLIST, sizeof(zgDefaultChannelList), &zgDefaultChannelList); osal_nv_write(ZCD_NV_CHANLIST, 0, sizeof( zgDefaultChannelList ), &zgDefaultChannelList);

osal_start_timerEx( GenericApp_TaskID, QUBLIC_SW_RESET_EVEN ,1000); //zgWriteStartupOptions( ZG_STARTUP_SET, ZCD_STARTOPT_DEFAULT_NETWORK_STATE ); } }

xiaoning tang:

回复 shiming fei:

您好!如果是路由节点和终端节点需要调用哪些函数?我现在直接调用osalInitTasks();多设置几次PANID或通道后会加入不了网络

赞(0)
未经允许不得转载:TI中文支持网 » 设置PANID或通道后能否不重启设备
分享到: 更多 (0)