【已解决】[Tuya OS SDK] 初次适配TuyaOS V:6.1.0 有线配网问题

IPC/NVR/可视门铃等具备多媒体能力的设备,扫地机/AGV等机器人设备


zq.
Posts: 71

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

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


Tags:
郭老庄
Posts: 195

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

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立即重启

zq.
Posts: 71

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

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

郭老庄
Posts: 195

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

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还没跟云端同步时间,它会主动同步一次,然后再返回给调用者时间

Post Reply