如何删除低功耗设备?
时间:10-02
整理:3721RD
点击:
设备入网之后进入低功耗,poll rate等于0,此时使用NLME_LeaveReq无法将该设备删除,请问该如何删除该设备?
请问您现在为何要删除低功耗设备呢?是想将其完整地从现有网络内删除还是只是从关联表内删除?
比如某个终端由于电池耗尽或是设备故障等原因导致父节点失去与该终端的连接,需要将该设备从网络内彻底删除
节点主动离开网络的话,可以使用以下代码
主动离开参考
void Meter_Leave(void)
{
NLME_LeaveReq_t leaveReq;
osal_memset((uint8 *)&leaveReq,0,sizeof(NLME_LeaveReq_t));
osal_memcpy(leaveReq.extAddr,NLME_GetExtAddr(),Z_EXTADDR_LEN);
leaveReq.removeChildren = 1;
leaveReq.rejoin = 0;
leaveReq.silent = 0;
NLME_LeaveReq( &leaveReq );
}