Page 3 of 3

Re: [Tuya OS SDK] 初次适配TuyaOS V:6.1.0 有线配网问题

Posted: 2024年 Mar 1日 10:52
by zq.

你上面指的是
(1)无线连接上,上层上抛无线断连后,sdk一分钟后重新调用wifi连接动作?
(2)如果wifi上报连接但是外网不通,sdk间隔5分钟断开wifi重连一次?

当下更细致的场景是,有线+无线同时连上网,用无线配上网,预览的时候我看用的有线的ip建立的链接,这时候拔掉有线,设备重新用无线建立的连接等待多久呢?现状是没法马上预览通,要等几十秒的样子。3.9.0的问题是概率性一直无法通过有线连通


Re: [Tuya OS SDK] 初次适配TuyaOS V:6.1.0 有线配网问题

Posted: 2024年 Mar 1日 11:26
by 郭老庄
zq. 2024年 Mar 1日 10:52

你上面指的是
(1)无线连接上,上层上抛无线断连后,sdk一分钟后重新调用wifi连接动作?
(2)如果wifi上报连接但是外网不通,sdk间隔5分钟断开wifi重连一次?

当下更细致的场景是,有线+无线同时连上网,用无线配上网,预览的时候我看用的有线的ip建立的链接,这时候拔掉有线,设备重新用无线建立的连接等待多久呢?现状是没法马上预览通,要等几十秒的样子。3.9.0的问题是概率性一直无法通过有线连通

从你描述的场景来看,像是有线切无线后,mqtt没有立即重启,而是继续用有线的ip连接服务器,在三次ping失败后主动重启。可以尝试启动sdk的时候调用mqc_set_connection_switch(1)。它的作用是,当无线切有线,或者有线切无线的时候,mqtt立即重启


Re: [Tuya OS SDK] 初次适配TuyaOS V:6.1.0 有线配网问题

Posted: 2024年 Mar 1日 14:40
by zq.

(1)这接口执行的意思是mqc_set_connection_switch(1),当有线切无线,或者无线切有线等等情况,会马上mqtt重启。如果不执行这个语句那就是等链接超时mqtt自动重启吗?
(2)再顺便请教下你们获取服务器校时接口tuya_ipc_get_service_time和带force的tuya_ipc_get_service_time_force函数有啥区别,force接口定义上没有注释描述区别。


Re: [Tuya OS SDK] 初次适配TuyaOS V:6.1.0 有线配网问题

Posted: 2024年 Mar 1日 14:58
by 郭老庄
zq. 2024年 Mar 1日 14:40

(1)这接口执行的意思是mqc_set_connection_switch(1),当有线切无线,或者无线切有线等等情况,会马上mqtt重启。如果不执行这个语句那就是等链接超时mqtt自动重启吗?
(2)再顺便请教下你们获取服务器校时接口tuya_ipc_get_service_time和带force的tuya_ipc_get_service_time_force函数有啥区别,force接口定义上没有注释描述区别。

(1)是的
(2)调用tuya_ipc_get_service_time的时候,sdk可能还没有跟云端同步时间,会获取失败
调用tuya_ipc_get_service_time_force的时候,如果sdk还没跟云端同步时间,它会主动同步一次,然后再返回给调用者时间