#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
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]"},
{(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=<fps_value>"},
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
{