From: hcj <1224667075@qq.com> Date: Wed, 13 Aug 2025 14:18:54 +0000 (+0800) Subject: 修复因为修改超时时长造成的BUG X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=refs%2Fchanges%2F2071%2F3;p=mirrors%2FFD230.git 修复因为修改超时时长造成的BUG --- 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; }