协调器建网成功后,终端(添加编译NV_RESTORE)直接加入网络,当终端设备重新上电或者失去同步后,重新组网时,发现有时候怎么也恢复不了网络.调试的时候发现出在:
ZDApp_NwkDescListProcessing()
{
if(!pNwkDesc->deviceCapacity)//这边一直为真,导致不了网络,请问这是为什么呢
{
continue;
}
}
VV:
你的协调器之前是不是加过很多节点,因为曾经加过的节点信息都保存在NV中,是不是协调器已经没有加设备的能力了。
你有通过抓包看吗?你可以用smartRF flash programmer 把flash擦除下
li weishi:
回复 VV:
请问这个NV不是需要开启的吗?如果不开启也会保存节点信息吗?
Susan Yang:
回复 li weishi:
如果之前网络内节点很多,可能导致协调器的NV表满。则当再有节点加入网络时,协调器已经没有加设备的能力了