From ab83d6b781e62de1f1fe9516269cc1a6ba32e9bb Mon Sep 17 00:00:00 2001 From: hcj <1224667075@qq.com> Date: Fri, 21 Nov 2025 15:33:23 +0800 Subject: [PATCH] =?utf8?q?=E4=BF=AE=E6=94=B9=E6=89=93=E6=96=AD=E9=87=8D?= =?utf8?q?=E8=BF=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- code/sdk/zhihui/leiniao/imsl_ln/ln_api_websocket.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/code/sdk/zhihui/leiniao/imsl_ln/ln_api_websocket.c b/code/sdk/zhihui/leiniao/imsl_ln/ln_api_websocket.c index c31434504..ed3d78f20 100644 --- a/code/sdk/zhihui/leiniao/imsl_ln/ln_api_websocket.c +++ b/code/sdk/zhihui/leiniao/imsl_ln/ln_api_websocket.c @@ -335,9 +335,16 @@ static void ln_ws_url_callback(char *url, size_t url_size, char *header_buf, siz if (!token) token = ""; /* 仅使用 deviceToken 也可通过;额外带上 deviceId 与 reconnect 便于后端管理 */ - snprintf(url, url_size, "%s?deviceToken=%s&deviceId=%s&reconnect=%u", + if(g_ws_connected == WS_STATE_RECONNECTING) + { + snprintf(url, url_size, "%s?deviceToken=%s&deviceId=%s&reconnect=%u&reason=interrupted", base, token, device_id, g_ws_reconnect_count); - + } + else + { + snprintf(url, url_size, "%s?deviceToken=%s&deviceId=%s&reconnect=%u", + base, token, device_id, g_ws_reconnect_count); + } // /* 构建头部信息 */ snprintf(header_buf, header_size, "deviceId: %s\r\n", device_id); // 110.42.224.129 8910 -- 2.17.1