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

不一定要开线程查询,如果网关能够感知子设备在线,或者子设备上电给网关上报个消息,那么网关在接收到子设备消息时刷新心跳就行。

嗯,明白了。不过我们子设备通信机制是总线轮询,还是得轮询。。。