From f8d11f63c389002ce5998471034e15e22838c8ab Mon Sep 17 00:00:00 2001 From: luozheng <1732036298@qq.com> Date: Sun, 2 Nov 2025 18:48:30 +0800 Subject: [PATCH] =?utf8?q?=E8=A1=A8=E6=83=85=E4=B8=8B=E8=BD=BD=E4=BC=98?= =?utf8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- code/sdk/zhihui/leiniao/imsl_ln/leiniao_api_at.c | 13 +++++++++++++ code/sdk/zhihui/leiniao/imsl_ln/ln_api_emoji.c | 4 +++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/code/sdk/zhihui/leiniao/imsl_ln/leiniao_api_at.c b/code/sdk/zhihui/leiniao/imsl_ln/leiniao_api_at.c index 0cca82ed3..0399c6c5e 100644 --- a/code/sdk/zhihui/leiniao/imsl_ln/leiniao_api_at.c +++ b/code/sdk/zhihui/leiniao/imsl_ln/leiniao_api_at.c @@ -12,6 +12,7 @@ #include "ln_api.h" #include "ln_api_interface.h" #include "cJSON.h" +#include "broadcast_feature.h" #define ARRAY_COUNT(array) (sizeof(array) / sizeof(array[0])) #define LN_MAX_ARGC 8 @@ -1472,6 +1473,16 @@ static uint32_t ln_ws_audio_deinit_at(uint8_t *para, uint32_t paraLen, char *str return ERRCODE_SUCC; } +//debug界面弹窗提示 +static uint32_t ln_debug_popup_at(uint8_t *para, uint32_t paraLen, char *strCommonCmd) +{ + LN_UNUSED(para); + LN_UNUSED(paraLen); + LN_UNUSED(strCommonCmd); + CustomEventPublish(TOPIC_EVENT_DEBUGOUTPUT, NULL, 0); + printf("+LN_DEBUG_POPUP: OK\n"); + return ERRCODE_SUCC; +} static const at_cmd_table_t g_ln_api_cmd[] = { /* ---------------------------------- 雷鸟API --------------------------------- */ {(char *)"AT^LN_GET_TOKEN", ln_get_device_token_at, (char *)"获取雷鸟设备Token: AT^LN_GET_TOKEN[=deviceId,deviceIccid,deviceModel,deviceVersion]"}, @@ -1546,6 +1557,8 @@ static const at_cmd_table_t g_ln_api_cmd[] = { {(char *)"AT^LN_GET_DEVICE_MODEL", ln_get_device_model_at, (char *)"获取设备model: AT^LN_GET_DEVICE_MODEL"}, //获取设备version {(char *)"AT^LN_GET_DEVICE_VERSION", ln_get_device_version_at, (char *)"获取设备version: AT^LN_GET_DEVICE_VERSION"}, + //debug界面弹窗提示 + {(char *)"AT^LN_DEBUG_POPUP", ln_debug_popup_at, (char *)"debug界面弹窗提示: AT^LN_DEBUG_POPUP[=message]"}, //帧率控制 {(char *)"AT^LN_SET_FPS", ln_set_fps_at, (char *)"设置帧率: AT^LN_SET_FPS="}, diff --git a/code/sdk/zhihui/leiniao/imsl_ln/ln_api_emoji.c b/code/sdk/zhihui/leiniao/imsl_ln/ln_api_emoji.c index 5bc2f6a76..227ff2e25 100644 --- a/code/sdk/zhihui/leiniao/imsl_ln/ln_api_emoji.c +++ b/code/sdk/zhihui/leiniao/imsl_ln/ln_api_emoji.c @@ -522,11 +522,13 @@ static void ln_emoji_download(void *arg) uapi_create_folder(dir_buf); } } - if (uapi_ln_download_file_resume_with_retry(pkg->emojis[i].emojiUrl, save_path, 3) != ERRCODE_SUCC) + if (uapi_ln_download_file_resume_with_retry(pkg->emojis[i].emojiUrl, save_path, 10) != ERRCODE_SUCC) { all_success = 0; failed_count++; WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[DOWNLOAD] emoji %s 下载失败", pkg->emojis[i].emotion); + /* 单个文件三次重试仍失败,终止后续下载并尽快上报失败 */ + break; } else { -- 2.17.1