【Tuyaos SDK】sd卡格式化问题

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


hellokernel
Posts: 51

Passat 2025年 Sep 17日 17:30

参考 demo 的卡格式化处理流程, 格式化进度使用 IPC_APP_report_sd_format_status 上报。

Code: Select all

void *thread_sd_format(void *arg)
{
    /* First notify to app, progress 0% */
    s_sd_format_progress = 0;
    IPC_APP_report_sd_format_status(s_sd_format_progress);
    tal_system_sleep(1000);

/* Stop local SD card recording and playback, progress 10%*/
s_sd_format_progress = 10;
IPC_APP_report_sd_format_status(s_sd_format_progress);
tuya_ipc_ss_set_write_mode(SS_WRITE_MODE_NONE);
tuya_ipc_ss_pb_stop_all();
tal_system_sleep(1000);

/* Delete the media files in the SD card, the progress is 30% */
s_sd_format_progress = 30;
IPC_APP_report_sd_format_status(s_sd_format_progress);
//tuya_ipc_ss_delete_all_files();
tal_system_sleep(1000);

/* Perform SD card formatting operation */
//tuya_ipc_sd_format();

s_sd_format_progress = 80;
IPC_APP_report_sd_format_status(s_sd_format_progress);
//TODO
tuya_ipc_ss_set_write_mode(SS_WRITE_MODE_ALL);
//    IPC_APP_set_sd_record_onoff( IPC_APP_get_sd_record_onoff());

tal_system_sleep(1000);
IPC_APP_report_sd_storage();
/* progress 100% */
s_sd_format_progress = 100;
IPC_APP_report_sd_format_status(s_sd_format_progress);

pthread_exit(0);
}

和这个demo里的一模一样,异步线程处理的,就只是//tuya_ipc_sd_format()这个格式化处理的接口用的我们自己的,其他的和demo一样的。

谢谢各位。


Tags:
User avatar
Passat
Posts: 115

Re: 【Tuyaos SDK】sd卡格式化问题

APP端预览和设置界面进度展示逻辑并不一样, 预览界面的进度展示需要在开始格式化前先上报 卡状态DP 为SD_STATUS_FORMATING(4)

Post Reply