if (json_str)
{
// ln_parse_sleep_mode_end(json_str, (int)strlen(json_str));
- ln_ws_send_voice_chat_interrupt("哄睡模式结束");
- AI_ForceInterrupt();
+ ln_voice_chat_interrupt("哄睡模式结束");
}
break;
}
}
/* ============================ mp3下载功能 End ============================ */
+/* ============================ 打断当前ai回答 ============================ */
+void ln_voice_chat_interrupt(const char *reason)
+{
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[VOICE_CHAT_INTERRUPT] reason: %s", reason);
+ ln_ws_send_voice_chat_interrupt(reason);
+ AI_ForceInterrupt();
+}
+/* ============================ 打断当前ai回答 End ============================ */
/* ============================ 队列相关代码 ============================ */
// 发送队列
static void ln_http_server_send_task(void const *arg)
/* 主动刷新设备Token(调用HTTP接口),并落盘保存 */
uint32_t uapi_ln_refresh_device_token(void);
void ln_start_emoji_download(void);
+void ln_voice_chat_interrupt(const char *reason);//打断当前ai回答
// 解析设备角色配置
void ln_parse_character_config(const char *json_buf, int json_len);
int md5_ok = ln_ota_is_md5_ok(msg->file_path, msg->md5);
if (md5_ok == 1) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"[OTA_DOWNLOAD] MD5校验成功,准备重启升级");
+ uapi_delete_files(LN_TOKEN_FILE);//删除旧版本的token文件
push_ota_status(OTA_UI_STATUS_SUCCESS);
(void)uaip_cmd_update_request();
} else if (md5_ok == 0) {