【Tuyaos SDK】门铃呼叫问题

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


Post Reply
hellokernel
Posts: 44

问题描述:

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

谢谢各位。

Attachments
log.txt
(24.42 KiB) Downloaded 11 times

Tags:
User avatar
Passat
Posts: 107

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

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

hellokernel
Posts: 44

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

我们之前试了一下,如果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呢 ?看了一下,好像没找到地方,如果可以的话,方便告知一下;

谢谢各位。

User avatar
Passat
Posts: 107

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

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 的上线状态。 可能需要上层做好异步处理。

hellokernel
Posts: 44

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

呼叫前 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 全部上报完毕后,才能发起 呼叫 ?

谢谢各位。

User avatar
Passat
Posts: 107

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

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

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

hellokernel
Posts: 44

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

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

谢谢各位。

User avatar
Passat
Posts: 107

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

hellokernel 2025年 Sep 4日 11:31

问题描述:

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

谢谢各位。

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

hellokernel
Posts: 44

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

uuide9319bd0e8b2124c

谢谢各位。

郭老庄
Posts: 313

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

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

Post Reply