协议:Z-Stack Home 1.2.2a.44539
网络:协调器、路由器、终端等3个组成
使能ChildAging
1、如果网络没有路由器参与,则协调器(父设备)能知道终端(子设备)是否在线。
2、当网络有路由器参与,终端通过路由器通信。
发现终端发送data request只到路由器并不到协调器,协调器也不知道这个设备的END_DEV_TIMEOUT_VALUE参数。
问题:
是不是这种情况路由器就是父设备,只有父设备才知道子设备相关的ChildAging情况?
那么在路由器参与的情况下,协调器如何知道终端是否在线?
user4566561:
是的,我也遇到了相同的问题。上次发了一个贴子,不过还没有得到答案,可以参与讨论一下
wei shi5:
应该是只有父设备才知道终端在线情况的信息
当协调器发起与终端通信时,会广播路由请求,按正常情况这时路由会做出回应,上报终端路径。如果没有上报,那协调器认为终端掉线了
—目前我也比较纠结这个功能,不知道路由节点要不要使能,大神VV能不能回复一下?
wei shi5:
回复 user4566561:
大家都对这个功能比较迷惑,有懂的大神帮忙出来普及一下,谢谢
user4566561:
回复 wei shi5:
这是之前的一个讨论帖
http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/103712.aspx
zhengcanlong zheng:
回复 wei shi5:
只有在路由器可以看到终端的ChildAging,那你可以想想,能不能利用路由器来通知协调器,有终端掉线了,同时清除路由器里面的终端数据,那不就行了?
zixin fan:
回复 user4566561:
您那个帖子没有结论。
还得请VV大神说说如何做,在有路由器存在的情况,协调器可以知道终端是否在线。
user4566561:
回复 zhengcanlong zheng:
如果是这样的话,倒不如自己在应用层上做个心跳机制。