Other Parts Discussed in Thread: CC2530
芯片是CC2530,使用TI的zigbee协议栈;
我想请问一下,有没有函数,可以删除网络中的某一个在线节点?
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.
删除在线节点?如果你说得是节点离开网络,那就分两种,节点主动离开与被动离开,接口函数
被动离开参考
afStatus_t ZDP_MgmtLeaveReq() //zdprofile.c
void ZDO_ProcessMgmtLeaveReq()
主动离开参考
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 );
}
网络层离开接口
/*********************************************************************
* @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
*/
ZStatus_t NLME_LeaveReq( NLME_LeaveReq_t* req )