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.

在Z-Stack Home 1.2.2a里面,使能zgChildAgingEnable功能遇到的问题

Other Parts Discussed in Thread: Z-STACK

       请教TI工程师:

       在Z-Stack Home 1.2.2a里面, zgChildAgingEnable=TRUE,使能了zgChildAgingEnable功能。 ZE 入网后,周期的发生Data_Request,  ZC端通过串口, 可以看到AssociatedDevList对应的终端timeoutCounter 在发生改变。

       在父设备会定期的去更新Associate List表里面的timeoutCounter,更新的周期是1s钟,每隔1s就会把Associate List的设备的timecounter减1.父设备只要在底层收到节点的Data request或者其他应用数据,立刻把timecounter这个变量恢复到初始值。

       我现在的问题是,我的ZE节点一直在发送Data request,而timecounter一直在减1,而并没有恢复到初始值。

  • Z-Stack Home 1.2.2a里面, zgChildAgingEnable功能並非最後穩定版本、建議你用Z-Stack 3.0.2
  • uint8 zgEndDeviceTimeoutValue = END_DEV_TIMEOUT_VALUE;
    uint8 zgEndDeviceConfiguration = END_DEV_CONFIGURATION;

    看看你的data request 满足END_DEV_TIMEOUT_VALUE。你的ZC 有没有回复ack

  • ZC 没有回复ack,只是TimeoutValue 的值不会继续递减下去了。
  • "我的ZE节点一直在发送Data request,而timecounter一直在减1,而并没有恢复到初始值。"
    没有回复ack 说明没有收到啊,应该会减下去的 .
  • 你的ZE节点一直在发送Data request,而timecounter一直在减1,没有恢复到初始值。这个情况是不对的,ZC只要收到ZE节点的Data request,timecounter的值就应该恢复到初始值才对。
x 出现错误。请重试或与管理员联系。