From b9b44492d57ac45d071b26754377d83b431704c6 Mon Sep 17 00:00:00 2001 From: hcj <1224667075@qq.com> Date: Wed, 13 Aug 2025 22:18:54 +0800 Subject: [PATCH] =?utf8?q?=E4=BF=AE=E5=A4=8D=E5=9B=A0=E4=B8=BA=E4=BF=AE?= =?utf8?q?=E6=94=B9=E8=B6=85=E6=97=B6=E6=97=B6=E9=95=BF=E9=80=A0=E6=88=90?= =?utf8?q?=E7=9A=84BUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../slip/cat1Service/cat1_ai_server.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/code/sdk/drivers/peripheral/slip/cat1Service/cat1_ai_server.cpp b/code/sdk/drivers/peripheral/slip/cat1Service/cat1_ai_server.cpp index 7b3b92607..4ff62376d 100644 --- a/code/sdk/drivers/peripheral/slip/cat1Service/cat1_ai_server.cpp +++ b/code/sdk/drivers/peripheral/slip/cat1Service/cat1_ai_server.cpp @@ -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; } -- 2.17.1