【已解决】【SDK】低功耗SDK问题

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


Post Reply
走走停停
Posts: 98

你好!请问低功耗camera SDK中的ring buff在什么情况下会丢弃数据?我们在上传云存录像时遇到云存的录像开始的时间过慢问题。具体流程是:SDK起来后就给SDK同步时间,之后往ring buff里面送数据,在第4秒时通过tuya_ipc_cloud_storage_set_pre_record_time(6);配置云存预录为6秒,之后tuya_ipc_start_storage(E_ALARM_CLOUD_STORAGE);开启云存。结果云录像回放是从第3秒开始

4G低功耗摄像机的SDK 。TUYA SDK Version:< TUYA IOT SDK V:5.2.29 BS:40.00_PT:2.2_LAN:3.3_CAD:1.0.4_CD:1.0.0 > < BUILD AT:2021_12_05_22_18_36 BY dongxk FOR ty_ipc_wr_wl_linux_sdk AT arm-oe-linux-gnueabi-4-9-3 >

User avatar
fallen-queen
Posts: 140

Re: 【求助】

1.麻烦提供一下设备端日志。

2.对于低功耗产品,可以将RTC时钟的时间先设置给SDK后,直接开启云存储事件,避免与云端时间同步的耗时。

走走停停
Posts: 98

Re: 【求助】

fallen-queen 2023年 Mar 22日 11:06

1.麻烦提供一下设备端日志。

2.对于低功耗产品,可以将RTC时钟的时间先设置给SDK后,直接开启云存储事件,避免与云端时间同步的耗时。

好的,请稍等 这边抓一下

走走停停
Posts: 98

Re: 【求助】

fallen-queen 2023年 Mar 22日 11:06

1.麻烦提供一下设备端日志。

2.对于低功耗产品,可以将RTC时钟的时间先设置给SDK后,直接开启云存储事件,避免与云端时间同步的耗时。

这是日志。传给ringbuffer第一帧是11:25:35 云存回放第一帧是11:25:38

Attachments
16794570126d3e8012538.zip
(26.24 KiB) Downloaded 174 times
User avatar
fallen-queen
Posts: 140

Re: 【求助】

1.云存储初始化比较晚,对于低功耗产品,可以在wifi或有线连上后,就进行初始化和录像,无须等待时间同步。

2.在获取到云端同步的时间前,可以将RTC时钟的时间设置给SDK,避免SDK在时间同步前,没有一个参考时间。

走走停停
Posts: 98

Re: 【求助】

fallen-queen 2023年 Mar 22日 14:52

1.云存储初始化比较晚,对于低功耗产品,可以在wifi或有线连上后,就进行初始化和录像,无须等待时间同步。

2.在获取到云端同步的时间前,可以将RTC时钟的时间设置给SDK,避免SDK在时间同步前,没有一个参考时间。

1.现在是等这个tuya_ipc_get_register_status();接口返回2,再进行的云存。是不是要在这个API之前就开始调用tuya_ipc_start_storage(E_ALARM_CLOUD_STORAGE);去开启云存?
2.是有将RTC时钟的时间设置给SDK的

typedef enum
{
E_IPC_UNREGISTERED = 0,
E_IPC_REGISTERED = 1,
E_IPC_ACTIVEATED = 2 //after successful register and active process, device is in this status
}IPC_REGISTER_STATUS;

User avatar
fallen-queen
Posts: 140

Re: 【求助】

1.看日志里面,我看到的是mqtt上线后,初始化的云存储。
mqtt上线:

捕获1.PNG

cloud storage初始哈:

捕获2.PNG

云存储可以不必等mqtt上线后初始化,可以往前一点。

2.对于tuya_ipc_get_register_status接口,只要是配过网的设备,SDK配过网后,是立即返回2的,不会卡在这个接口上。

再确认一下云存储初始化和触发的位置哈

Post Reply