微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 如何删除低功耗设备?

如何删除低功耗设备?

时间: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 );

}

上一篇:关于cc2530AD采集
下一篇:CC2538的OTA问题

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top