Page 2 of 3

Re: sdk6,ax520ce休眠获取参数慢

Posted: 2025年 Jan 9日 15:18
by yrj

替换库以后,附件是执行日志


Re: sdk6,ax520ce休眠获取参数慢

Posted: 2025年 Jan 9日 15:22
by yrj

给的库,执行了一下,附加是日志


Re: sdk6,ax520ce休眠获取参数慢

Posted: 2025年 Jan 9日 16:02
by 郭老庄

测下来现象挺奇怪的。

确实是getaddrinfo慢,而且每次执行刚好是40s返回
你说用我的tuya_ipc_get_low_power_server_v3获取不到域名,如果获取不到域名,就不会往下走了。
我现在把域名打印出来,看看是不是域名的原因。域名的打印是“===domain : %s”


Re: sdk6,ax520ce休眠获取参数慢

Posted: 2025年 Jan 9日 16:32
by yrj

附件是日志,域名获取到了,不是这个原因,你可以跟一下具体哪个函数卡住了?


Re: sdk6,ax520ce休眠获取参数慢

Posted: 2025年 Jan 9日 16:33
by yrj

我看日志里面getaddrinfo start到getaddrinfo end卡住了40秒


Re: sdk6,ax520ce休眠获取参数慢

Posted: 2025年 Jan 9日 16:34
by yrj

我上电过程中,就发现有这种现象,是否这个里面有锁啊?
[01-09 16:33:35 ty E][2494][tal_network.c:898] res_init start
[01-09 16:33:35 ty E][2494][tal_network.c:903] res_init end
[01-09 16:33:35 ty E][2494][tal_network.c:915] getaddrinfo start
[01-09 16:33:36 ty E][2494][tal_network.c:898] res_init start
[01-09 16:33:36 ty E][2494][tal_network.c:903] res_init end
[01-09 16:33:36 ty E][2494][tal_network.c:915] getaddrinfo start


Re: sdk6,ax520ce休眠获取参数慢

Posted: 2025年 Jan 9日 16:37
by 郭老庄

没有锁。而且我给你的tuya_ipc_get_low_power_server_v3的实现跟tuya_ipc_get_low_power_server_v2是一样的。不可能跑出两种结果


Re: sdk6,ax520ce休眠获取参数慢

Posted: 2025年 Jan 9日 17:25
by yrj

这个域名为什么我获取不到,如果能获取到,我就直接用自己的函数就行啊


Re: sdk6,ax520ce休眠获取参数慢

Posted: 2025年 Jan 10日 09:18
by yrj

这个怎么处理呢?有结果不?


Re: sdk6,ax520ce休眠获取参数慢

Posted: 2025年 Jan 10日 10:39
by 郭老庄

换个思路,如果你tuya_ipc_get_low_power_server_v3能跑通也行。我这边写了demo,这个接口是可以获取到域名的。你获取不到,是不是在调这个接口前,没有调用tuya_ipc_init_sdk