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.

求助:请教各位CC2530是否有终端节点在无联机情形清除网络之办法? (使用芯片CC2530, Z-stack版本:2.5.1a)



请教各位前辈,目前在下想对终端节点使用离开已加入网络之功能,而因为需求上的原因,在下有且必须使用NV_RESTORE之功能。

 

当终端节点与协调器处于联机时,在下使用NLME_LeaveReq来移除网络(里面之参数已先行调整),此时在下可顺利使终端节点脱离其所加入只网络。

 

问题在于,若现在终端节点处于未联机却遭到NV_RESTORE下与某一网络绑死的情况,我想要将与其绑死的网络清除有什么办法吗?因为NLME_LeaveReq必须队原协调器发送清除网络之讯号,所以无法使用在未联机的情形下,请问有何办法能克服吗?还是有其他的移除办法呢?

 

请各位前辈与高手们指导一下,感恩喔!!!!!

  • ZDP_MgmtLeaveReq(NLME_LeaveReq_t* req)

    在这个函数里面,可以让自己离开网络的,

    你可以看下函数的说明

    /*********************************************************************
    * @fn NLME_LeaveReq
    *
    * @brief This function allows the next higher layer to request
    * that itself or another device leave the network.
    *
    * @param req - NLME_LeaveReq_t
    *
    * @return ZStatus_t
    */

    然后你可以了解下这个函数参数入口的结构体意义,其中有一个变量是silent,意思是自己可以让自己离开。

    req->silent == TRUE