Page 1 of 1
【已解决】【网关】【TuyaOS SDK】子设备长时间离线后,怎么手动让网关进行子设备心跳查询
Posted: 2023年 Mar 29日 10:06
by 18625210969
1) 开发包全名:
tuyaos-gw-integrated_3.5.6_ssd201_eth-wifi-gw-com_0.0.1.tar.gz
2) 问题现象
采用第三方ssd202平台,移植的tuyaos网关sdk。
子设备断电离线一定时间后,子设备再次上电也一直显示离线。
网关是不是对长时间离线的子设备不再进行心跳查询了,或者说大幅降低心跳查询的频率?
如何手动让网关查询子设备心跳以让其在线。
3) 操作流程
如上。
4) 问题时间
2023-03-28
Re: 【求助】【网关】【TuyaOS SDK】子设备长时间离线后,怎么手动让网关进行子设备心跳查询
Posted: 2023年 Mar 29日 10:17
by Kyson
心跳查询是根据设备数量动态调整的,正常来说,子设备上线需要主动调用 tuya_iot_fresh_dev_hb
接口刷新在线状态。
Re: 【求助】【网关】【TuyaOS SDK】子设备长时间离线后,怎么手动让网关进行子设备心跳查询
Posted: 2023年 Mar 29日 13:12
by 18625210969
Kyson 2023年 Mar 29日 10:17
心跳查询是根据设备数量动态调整的,正常来说,子设备上线需要主动调用 tuya_iot_fresh_dev_hb
接口刷新在线状态。
就是自己也写个线程去主动查询子设备状态并上报吗?
Re: 【求助】【网关】【TuyaOS SDK】子设备长时间离线后,怎么手动让网关进行子设备心跳查询
Posted: 2023年 Mar 29日 13:46
by Kyson
不一定要开线程查询,如果网关能够感知子设备在线,或者子设备上电给网关上报个消息,那么网关在接收到子设备消息时刷新心跳就行。
Re: 【求助】【网关】【TuyaOS SDK】子设备长时间离线后,怎么手动让网关进行子设备心跳查询
Posted: 2023年 Mar 29日 16:57
by 18625210969
Kyson 2023年 Mar 29日 13:46
不一定要开线程查询,如果网关能够感知子设备在线,或者子设备上电给网关上报个消息,那么网关在接收到子设备消息时刷新心跳就行。
嗯,明白了。不过我们子设备通信机制是总线轮询,还是得轮询。。。