Quantcast
Channel: Zigbee 和 Thread
Viewing all articles
Browse latest Browse all 16991

帖子: RE: 节点无法加入到网络

$
0
0

关联表的删除可以用 AssocList.h 文件中的函数,也可以直接在 NV区中删除

 AssocList.h 文件中的函数部分代码如下:

AddrMgrEntry_t addrEntry;
NLME_LeaveReq_t req;
uint8 i = Z_EXTADDR_LEN + 1;

// Set up device info
addrEntry.user = ADDRMGR_USER_DEFAULT;
addrEntry.index = index;
if (AddrMgrEntryGet( &addrEntry ))
{
for (i = 0; i < Z_EXTADDR_LEN; i++ )
{
if ( addrEntry.extAddr != 0 ){ break;}
}
}
if(i < Z_EXTADDR_LEN){
// Remove device
req.extAddr = addrEntry.extAddr;
req.removeChildren = TRUE;
req.rejoin = TRUE;
req.silent = FALSE;
NLME_LeaveReq( &req );
}else{
AssocRemove(addrEntry.extAddr);
ZDApp_NVUpdate();
}

另外较新版本的协议栈内加入了CHILD AGING功能,您可以点击以下链接获取详细说明:

http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/59370.aspx

希望对您有所帮助,谢谢!



Viewing all articles
Browse latest Browse all 16991

Latest Images

Trending Articles