Page 1 of 1

【Tuyaos SDK】门铃呼叫问题

Posted: 2025年 Sep 4日 11:31
by hellokernel

问题描述:

这边发现门铃呼叫有一定的概率 APP上 会不弹窗,看了下log,网络已连上,时间也校准了;
问题log 如附件所示。

谢谢各位。


Re: 【Tuyaos SDK】门铃呼叫问题

Posted: 2025年 Sep 4日 14:28
by Passat

需要 SDK的 debug 日志,同时上传APP 日志,并说明哪个时间点存在问题?


Re: 【Tuyaos SDK】门铃呼叫问题

Posted: 2025年 Sep 4日 15:08
by hellokernel

我们之前试了一下,如果tuya SDK 的log 等级开到DEBUG,问题出现的概率好像就很低了;但是出货的版本tuya SDK 的log 等级是开到ERROR的;

上面问题的tuya SDK 的log 等级,默认是开到了ERROR,然后打开了应用层呼叫的log;

//呼叫开始
[2025-09-03 20:43:49.564] [09-03 20:43:49 ty E][65f4][ty_sdk_doorbell.c:130] process_pending_events

//超时 进入留言
[2025-09-03 20:43:59.640] [09-03 20:43:59 ty E][2694][ty_sdk_doorbell.c:196] ##############LEAVE msg?

APP上如何抓取log呢 ?看了一下,好像没找到地方,如果可以的话,方便告知一下;

谢谢各位。


Re: 【Tuyaos SDK】门铃呼叫问题

Posted: 2025年 Sep 4日 16:34
by Passat

Code: Select all

[2025-09-03 20:43:49.601] [09-03 20:43:49 ty E][65f4][smart_frame.c:2642] mqtt async send err:-1

发送请求附近的日志来看,有DP上报失败的打印,这个问题更像是在 SDK mqtt 上线之前,发送了呼叫请求。 需要确认发送前 SDK mqtt 的上线状态。 可能需要上层做好异步处理。


Re: 【Tuyaos SDK】门铃呼叫问题

Posted: 2025年 Sep 8日 17:05
by hellokernel

呼叫前 MQTT 是已经连接了的

//MQTT连接
[2025-09-03 20:43:48.139] [1;33m2025/09/03 20:43:46.908 !WARN [__on_status_online][0064]online: network status MQTT connected

//呼叫开始
[2025-09-03 20:43:49.564] [09-03 20:43:49 ty E][65f4][ty_sdk_doorbell.c:130] process_pending_events

还是说 要等到 DP 全部上报完毕后,才能发起 呼叫 ?

谢谢各位。


Re: 【Tuyaos SDK】门铃呼叫问题

Posted: 2025年 Sep 8日 17:17
by Passat
  1. 根据你之前的问题描述,“如果tuya SDK 的log 等级开到DEBUG,问题出现的概率好像就很低了” ,基本可以判断为时序问题,影响消息发送等功能的一般为 MQ 的连通状态。

  2. network status MQTT connected ,是在什么条件下输出的?


Re: 【Tuyaos SDK】门铃呼叫问题

Posted: 2025年 Sep 8日 17:29
by hellokernel

typedef struct
{
TUYA_IPC_PARING_MODE_E connect_mode;
TUYA_IPC_STATUS_CHANGED_CB ipc_status_change_cb;
TUYA_IPC_LINK_TYPE_E link_type;
TUYA_IPC_IP_MODE_TYPE ip_mode_type;
}TUYA_IPC_SDK_NET_S;

ipc_status_change_cb中注册的回调,当回调回来的 状态为TUYA_IPC_STATUS_ONLINE 时,
会打印 online: network status MQTT connected

谢谢各位。


Re: 【Tuyaos SDK】门铃呼叫问题

Posted: 2025年 Sep 8日 17:47
by Passat
hellokernel 2025年 Sep 4日 11:31

问题描述:

这边发现门铃呼叫有一定的概率 APP上 会不弹窗,看了下log,网络已连上,时间也校准了;
问题log 如附件所示。

谢谢各位。

日志对应的设备 devid 是哪个?


Re: 【Tuyaos SDK】门铃呼叫问题

Posted: 2025年 Sep 8日 17:57
by hellokernel

uuide9319bd0e8b2124c

谢谢各位。


Re: 【Tuyaos SDK】门铃呼叫问题

Posted: 2025年 Sep 9日 09:32
by 郭老庄

第一,是不是在mqtt上线前发送了dp点,因为在上线前有mqc_pub_async err:-2的打印
第二,上线后发送dp点的时候不要一起发送,可以连续发5,6个,停几秒