协议栈:Z-Stack Home 1.2.2a
CPU:CC2530
节点:一个路由器,一个终端
问题:
enddevice离网后无法恢复加入父节点,仿真发现是由于终端节点ZDApp_NwkDescListProcessing()函数中deviceCapacity为0导致失败;而使用协议分析仪捕捉的数据包中,父节点回复的beacon中end deviceCapacity为1(见附件)
当两节点距离较近时,恢复入网的几率更大,仿真发现成功时ZDApp_NwkDescListProcessing()函数中的deviceCapacity为1。
附件中的数据是在两节点距离较近时捕捉的,可见经过了20多次的beacon request与beacon才成功恢复入网,而所有父节点回复的beacon中end deviceCapacity均为1.
请问这是什么原因呢?