zigbee网络孤儿节点是以新的节点重新入网吗?

2019-07-18 15:07发布

zigbee网络孤儿节点是以新的节点重新入网吗?
一个Zigbee网络里面有14个设备,NV_INIT和NV_RESTORE都是打开的。一个Cood,3个Route(A、B、C),10个EndDevice。现将10个Enddevice全部加入A 的Route设备。然后关闭整个网络的允许节点加入(包括Cood 和 3个Route)。最后将A Route断电。在Enddevice的APP层,增加如下代码,希望Enddevicen在成为孤儿之后能够自动加入这个网络,而不需要手动干预。但测试的结果是加入不进去,抓包工具一直在显示“orphan notification”。如果这个时候我打开“允许”节点加入。这些孤儿节点可以顺利加入。
case ZDO_STATE_CHANGE:
zclDevice_NwkState = (devStates_t)(MSGpkt->hdr.status);
if (zclDevice_NwkState == DEV_END_DEVICE)
{
   /***********************/
}
else if(zclDevice_NwkState == DEV_NWK_ORPHAN)
{
ZDOInitDevice( 0 );
}
break;
我想问的是,终端节点在成为孤儿后,如果NV是保存的,那么入网还是以新的节点重新入网?感觉我现在测试的情况是这样的。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。