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.

NLME_LeaveReq( &leaveReq )失效

奇怪,加密过后NLME_LeaveReq( &leaveReq );就失效了

程序入下,自己退网。

osal_memset((uint8 *)&leaveReq,0,sizeof(NLME_LeaveReq_t));
 osal_memcpy(leaveReq.extAddr,NLME_GetExtAddr(),Z_EXTADDR_LEN);

           
        leaveReq.removeChildren = 1;
        
        leaveReq.rejoin = 1;
        
        leaveReq.silent = 0;
        
        NLME_LeaveReq( &leaveReq );

  • ZStatus_t NLME_LeaveReq( NLME_LeaveReq_t* req );

    请求自己或者其他设备脱离网络,执行此函数不会导致其父节点重新分配设备地址。

    req – 脱离请求数据结构:

    typedef struct

    {

      uint8* extAddr;

      uint8  removeChildren;

      uint8  rejoin;

      uint8  silent;

    } NLME_LeaveReq_t;

    extAddr -要脱离的设备的扩展地址

    removeChildren -true 子设备也脱离,false只脱离当前设备。目前只能用false

    rejoin -true 允许设备重新加入网络,false 不允许设备重新加入网络

    silent – true will. false if the。