暂时取消联网自动vad认证 2789/1 2789/head 2790/target/1
authorxue <2144439972@qq.com>
Fri, 21 Nov 2025 10:11:34 +0000 (18:11 +0800)
committerxue <2144439972@qq.com>
Fri, 21 Nov 2025 10:11:34 +0000 (18:11 +0800)
code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdModel.cpp

index 816a194..e376500 100644 (file)
@@ -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")