请教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,而并没有恢复到初始值。
YiKai Chen:
Z-Stack Home 1.2.2a里面, zgChildAgingEnable功能並非最後穩定版本、建議你用Z-Stack 3.0.2
Alvin Chen:
uint8 zgEndDeviceTimeoutValue = END_DEV_TIMEOUT_VALUE;uint8 zgEndDeviceConfiguration = END_DEV_CONFIGURATION;
看看你的data request 满足END_DEV_TIMEOUT_VALUE。你的ZC 有没有回复ack
xuezheng su:
回复 Alvin Chen:
ZC 没有回复ack,只是TimeoutValue 的值不会继续递减下去了。
Alvin Chen:
回复 xuezheng su:
"我的ZE节点一直在发送Data request,而timecounter一直在减1,而并没有恢复到初始值。"
没有回复ack 说明没有收到啊,应该会减下去的 .
xuezheng su:
回复 Alvin Chen:
你的ZE节点一直在发送Data request,而timecounter一直在减1,没有恢复到初始值。这个情况是不对的,ZC只要收到ZE节点的Data request,timecounter的值就应该恢复到初始值才对。
TI中文支持网