This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

不能离开网络,求解决

我在按键事件中添加了本设备离开网络的功能;下面是代码,但是按下去以后,会断网2s左右,然后又重新组网了,求解决;

     NLME_LeaveReq_t leaveReq;
     osal_memset((uint8 *)&leaveReq,0,sizeof(NLME_LeaveReq_t));
     osal_memcpy(leaveReq.extAddr,NLME_GetExtAddr(),Z_EXTADDR_LEN);
     leaveReq.removeChildren = false ;          
     leaveReq.rejoin =  false ;
     leaveReq.silent =  false;
 
     NLME_LeaveReq( &leaveReq );
  • 首先你要确定离网是否已经成功,协议栈默认的设置应该是离网,然后开启一个5s的reset timer,5s以后复位开启重新加网的过程。

    所以你这个2s有点怀疑,建议抓下空中的数据包,把整个过程搞清楚下。