From 86976913e9f64dccc85f6dd64f14daff64933519 Mon Sep 17 00:00:00 2001 From: xue <2144439972@qq.com> Date: Fri, 21 Nov 2025 18:11:34 +0800 Subject: [PATCH] =?utf8?q?=E6=9A=82=E6=97=B6=E5=8F=96=E6=B6=88=E8=81=94?= =?utf8?q?=E7=BD=91=E8=87=AA=E5=8A=A8vad=E8=AE=A4=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../thunderbird/src/ThunderBirdModel.cpp | 101 +++++++++--------- 1 file changed, 51 insertions(+), 50 deletions(-) diff --git a/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdModel.cpp b/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdModel.cpp index 816a194b2..e37650031 100644 --- a/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdModel.cpp +++ b/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdModel.cpp @@ -1523,57 +1523,57 @@ extern "C" { uapi_start_all_websocket_servers(0); // 连接服务器 #endif - // VAD 认证初始化(只尝试一次,避免网络失败时重复重试导致死机) - static uint8_t dmp_auth = 0; - static uint8_t dmp_auth_retry_count = 0; - const uint8_t MAX_AUTH_RETRY = 1; // 最多重试1次 + // // VAD 认证初始化(只尝试一次,避免网络失败时重复重试导致死机) + // static uint8_t dmp_auth = 0; + // static uint8_t dmp_auth_retry_count = 0; + // const uint8_t MAX_AUTH_RETRY = 1; // 最多重试1次 - if(dmp_auth == 0 && dmp_auth_retry_count < MAX_AUTH_RETRY) - { - dmp_auth_retry_count++; - char dmp_token[64] = {0}; - if(dmp_read_dev_token(dmp_token)) - { - struct AuthInfo auth_info; - memset(&auth_info, 0, sizeof(auth_info)); - strcpy(auth_info.dmp_token, dmp_token); - int ret = auth_vad(&auth_info); - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "VAD auth result: %d, token: %s", ret, auth_info.dmp_token); - dmp_auth = 1; // 无论成功失败都标记为已尝试,避免重复 - } - else - { - // 只有在网络正常时才尝试登录,避免网络失败时阻塞 - if(HasNetwork() && dmp_aut_login()) - { - // 登录成功后重新尝试读取token - if(dmp_read_dev_token(dmp_token)) - { - struct AuthInfo auth_info; - memset(&auth_info, 0, sizeof(auth_info)); - strcpy(auth_info.dmp_token, dmp_token); - int ret = auth_vad(&auth_info); - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "VAD auth result after login: %d, token: %s", ret, auth_info.dmp_token); - dmp_auth = 1; - } - else - { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "VAD auth failed: failed to read token after login"); - dmp_auth = 1; // 标记为已尝试,避免重复 - } - } - else - { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "VAD auth failed: dmp_aut_login failed or no network, retry_count=%d", dmp_auth_retry_count); - // 如果网络失败,也标记为已尝试,避免无限重试 - // 但允许在下次网络恢复时再试一次(通过 retry_count 控制) - if(dmp_auth_retry_count >= MAX_AUTH_RETRY) - { - dmp_auth = 1; // 达到最大重试次数,不再尝试 - } - } - } - } + // if(dmp_auth == 0 && dmp_auth_retry_count < MAX_AUTH_RETRY) + // { + // dmp_auth_retry_count++; + // char dmp_token[64] = {0}; + // if(dmp_read_dev_token(dmp_token)) + // { + // struct AuthInfo auth_info; + // memset(&auth_info, 0, sizeof(auth_info)); + // strcpy(auth_info.dmp_token, dmp_token); + // int ret = auth_vad(&auth_info); + // WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "VAD auth result: %d, token: %s", ret, auth_info.dmp_token); + // dmp_auth = 1; // 无论成功失败都标记为已尝试,避免重复 + // } + // else + // { + // // 只有在网络正常时才尝试登录,避免网络失败时阻塞 + // if(HasNetwork() && dmp_aut_login()) + // { + // // 登录成功后重新尝试读取token + // if(dmp_read_dev_token(dmp_token)) + // { + // struct AuthInfo auth_info; + // memset(&auth_info, 0, sizeof(auth_info)); + // strcpy(auth_info.dmp_token, dmp_token); + // int ret = auth_vad(&auth_info); + // WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "VAD auth result after login: %d, token: %s", ret, auth_info.dmp_token); + // dmp_auth = 1; + // } + // else + // { + // WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "VAD auth failed: failed to read token after login"); + // dmp_auth = 1; // 标记为已尝试,避免重复 + // } + // } + // else + // { + // WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "VAD auth failed: dmp_aut_login failed or no network, retry_count=%d", dmp_auth_retry_count); + // // 如果网络失败,也标记为已尝试,避免无限重试 + // // 但允许在下次网络恢复时再试一次(通过 retry_count 控制) + // if(dmp_auth_retry_count >= MAX_AUTH_RETRY) + // { + // dmp_auth = 1; // 达到最大重试次数,不再尝试 + // } + // } + // } + // } init_falg = true; } @@ -2772,6 +2772,7 @@ extern "C" { if(m_currentExpression == "winking") { // 如果为眨眼表情,则在默认文件目录里面 // expressionPath = "/user/res/video/CloseEyes/" + eyesShape_ + "/" + eyesColor_ + ".mp4"; + return; } else { // 非眨眼表情,则在下载文件目录里面 if(m_currentExpression == "sleeping") -- 2.17.1