Page 1 of 1

【已解决】【中控】【SDK】中控切换网络时设备有1分钟时间无法控制

Posted: 2022年 Dec 6日 10:22
by yez

1) 开发包全名
ty_integrated_sdk-TuyaOS2.3.5_ty_integrated_sdk_3.4.2-beta.8_arm-linux-gnueabi-gcc-5.3.1_release_1.0.3.tar.gz
2) 问题现象
切换设备wifi热点,设备有一分钟时间无法控制,此过程中设备可以ping通百度
3) 问题时间
10:16:13 切换网络
10:17:20恢复控制


Re: 【求助】【中控】【SDK】中控切换网络时设备有1分钟时间无法控制

Posted: 2022年 Dec 6日 18:43
by lightthgil

设备没有连上局域网。

Code: Select all

[12-06 10:17:11:623 TUYA D][mqc_app.c:746] mqtt disconnected
[12-06 10:17:11:623 TUYA N][mqtt_client.c:829] close mqtt <<--

并且在10:17:11时mqtt超时断开(此时是切换了网络)

Code: Select all

[12-06 10:17:19:19 TUYA D][mqc_app.c:732] mqtt connect success

10:17:19的时候mqtt重新连上

该现象正常。属于切换网络的过程中,与云端服务断开连接。同时没有在局域网连接上。此时中控与设备间无任何通信链路,所有控制不了


Re: 【求助】【中控】【SDK】中控切换网络时设备有1分钟时间无法控制

Posted: 2022年 Dec 7日 12:49
by yez

10:16:13 切换网络,过了一分钟才断开连接,16:18连接成功,后面ping百度也通了,问题涂鸦的网络连接过了一分钟才断掉,在重连前设备无法控制

微信截图_20221207125146.png

Re: 【求助】【中控】【SDK】中控切换网络时设备有1分钟时间无法控制

Posted: 2022年 Dec 9日 11:39
by lightthgil

mqtt有鉴权机制,切换网络后,需要重新连接。所以会出现先断开mqtt,再重新连接的过程
同时,mqtt有防网络波动的功能,不是网络一断开就马上断开mqtt的。中间有重试步骤,所以接近1分钟才真正断开mqtt


Re: 【求助】【中控】【SDK】中控切换网络时设备有1分钟时间无法控制

Posted: 2022年 Dec 9日 11:42
by yez

这个我清楚,但是这个wifi切换我应用端是知道的,sdk能不能提供个接口让我重启mqtt连接
主要这个网络切换后1分钟的无响应时间太长了,很影响体验


Re: 【求助】【中控】【SDK】中控切换网络时设备有1分钟时间无法控制

Posted: 2022年 Dec 9日 14:35
by luoji

找我们中台的基础开发确认过。目前没有这样流程让应用直接重启mqtt连接,后续的规划会考虑。
另外,中控WIFI切换是个很低频的流程,一般用户手动切WIFI才会触发,没必要太在意这个切WIFI时的不可控的时间间隔。