Page 1 of 1
【已解决】【SDK】低功耗SDK问题
Posted: 2023年 Mar 22日 10:58
by 走走停停
你好!请问低功耗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 >
Re: 【求助】
Posted: 2023年 Mar 22日 11:06
by fallen-queen
1.麻烦提供一下设备端日志。
2.对于低功耗产品,可以将RTC时钟的时间先设置给SDK后,直接开启云存储事件,避免与云端时间同步的耗时。
Re: 【求助】
Posted: 2023年 Mar 22日 11:10
by 走走停停
fallen-queen 2023年 Mar 22日 11:06
1.麻烦提供一下设备端日志。
2.对于低功耗产品,可以将RTC时钟的时间先设置给SDK后,直接开启云存储事件,避免与云端时间同步的耗时。
好的,请稍等 这边抓一下
Re: 【求助】
Posted: 2023年 Mar 22日 14:03
by 走走停停
fallen-queen 2023年 Mar 22日 11:06
1.麻烦提供一下设备端日志。
2.对于低功耗产品,可以将RTC时钟的时间先设置给SDK后,直接开启云存储事件,避免与云端时间同步的耗时。
这是日志。传给ringbuffer第一帧是11:25:35 云存回放第一帧是11:25:38
Re: 【求助】
Posted: 2023年 Mar 22日 14:52
by fallen-queen
1.云存储初始化比较晚,对于低功耗产品,可以在wifi或有线连上后,就进行初始化和录像,无须等待时间同步。
2.在获取到云端同步的时间前,可以将RTC时钟的时间设置给SDK,避免SDK在时间同步前,没有一个参考时间。
Re: 【求助】
Posted: 2023年 Mar 22日 15:41
by 走走停停
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;
Re: 【求助】
Posted: 2023年 Mar 22日 16:05
by fallen-queen
1.看日志里面,我看到的是mqtt上线后,初始化的云存储。
mqtt上线:
cloud storage初始哈:
云存储可以不必等mqtt上线后初始化,可以往前一点。
2.对于tuya_ipc_get_register_status接口,只要是配过网的设备,SDK配过网后,是立即返回2的,不会卡在这个接口上。
再确认一下云存储初始化和触发的位置哈