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

cc2530 zstack 退网复位问题

各位大神、TI技术大牛:

现在这边遇到一个问题,设备组网成功后,执行退网操作时,参数leaveReq.rejoin = FALSE;调用NLME_LeaveReq()退网,发现设备退网成功后设备会执行复位操作,但是由于实际需要不想让其复位,不知有没有什么办法可以实现呢?有没有其他的接口只执行退网而不需要复位动作?

YiKai Chen:

把收到leave request callback呼叫reset的程序去掉

Viki Shi:

设置参数leaveReq.rejoin = FALSE后,在后续的代码里有复位操作,见下面,这部分可以修改
{
// Set the NV startup option to force a "new" join.
zgWriteStartupOptions( ZG_STARTUP_SET, ZCD_STARTOPT_DEFAULT_NETWORK_STATE );

// The device has been in the UNAUTH state, so reset
// Note: there will be no return from this call
SystemResetSoft();
}

Alvin Chen:

ZDO_ProcessMgmtLeaveReq 里面有reset程序,可以去掉。

user4585536:

回复 Viki Shi:

如果不复位的话,比如组网时受到干扰时超时复位,此时把复位操作去掉,再次组网会有什么影响吗?

YiKai Chen:

回复 user4585536:

參考一下 e2e.ti.com/…/1343379 內提到的作法吧

赞(0)
未经允许不得转载:TI中文支持网 » cc2530 zstack 退网复位问题
分享到: 更多 (0)