修复因为修改超时时长造成的BUG 2071/3 2071/head 2072/target/1
authorhcj <1224667075@qq.com>
Wed, 13 Aug 2025 14:18:54 +0000 (22:18 +0800)
committerhcj <1224667075@qq.com>
Wed, 13 Aug 2025 14:18:54 +0000 (22:18 +0800)
code/sdk/drivers/peripheral/slip/cat1Service/cat1_ai_server.cpp

index 7b3b926..4ff6237 100644 (file)
@@ -1060,6 +1060,11 @@ void bk_websocket_demo(void *data) {
             // 检查超时
             if ((uint32_t)osKernelGetTickCount() - last_activity > AI_RECEIVE_TIMEOUT_MS) {
                 WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Receive timeout, reconnecting...");
+                if(disconnect_server == 0)
+                {
+                     last_activity = (uint32_t)osKernelGetTickCount();
+                    continue;
+                }
                 break;
             }
             
@@ -1587,6 +1592,13 @@ WEARABLE_LOGI(WEARABLE_LOG_MODULE_APP, "等待ASR WebSocket握手完成... (%d m
             // 检查超时
             if ((uint32_t)osKernelGetTickCount() - last_activity > AI_RECEIVE_TIMEOUT_MS) {
                 WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ASR receive timeout, reconnecting...");
+
+                 if(disconnect_server == 0 )
+                {
+                    last_activity = (uint32_t)osKernelGetTickCount();
+                    continue;
+                }
+
                 break;
             }
             
@@ -2029,6 +2041,13 @@ void bk_websocket_tts(void *data) {
             // 检查超时
             if ((uint32_t)osKernelGetTickCount() - last_activity > AI_RECEIVE_TIMEOUT_MS) {
                 WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "TTS receive timeout, reconnecting...");
+
+                 if(disconnect_server == 0)
+                {
+                    last_activity = (uint32_t)osKernelGetTickCount();
+                    continue;
+                }
+
                 break;
             }