使用的API是NLME_LeaveReq();
代码如下
NLME_LeaveReq_t req;
unsigned char tempExadd[8];
APSME_LookupExtAddr(EndDev.SAddr[ID],tempExadd);//终端的MAC地址
req.extAddr = tempExadd;
req.removeChildren = FALSE;
req.rejoin = TRUE;
req.silent = FALSE;
NLME_LeaveReq(&req);
协调器在调用后,终端的下一次数据发送协调器不会返回Ack。(在抓包中没有看到协调器广播离网指令,只能观察到协调器不返回终端发送消息对应的ACK)
而后在协调器打开网络许可后,终端设备无法加入,表现为 终端:Asscioation Request 协调器 Asscioation Response 终端不断Data Request 协调器没有进一步回应