From 43d815a4fe06b9ba3af6e212bf541bfe6317271b Mon Sep 17 00:00:00 2001 From: wangfq Date: Thu, 2 Jul 2026 14:40:31 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20WCHNET=5FSocketSend=20=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=20socket=20(listen+1)=20=E8=80=8C=E9=9D=9E?= =?UTF-8?q?=20listen=20socket?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 诊断日志确认: g_json_socket_listen=0, 数据中断走 sock=1 WCHNET TCP 模式下 listen=N, 收发数据必须走 socket N+1 修改: json_sensor_callback + tcp_json_push_sensor 两处 --- vd960DBN/BLE/OnlyUpdateApp_Peripheral/APP/tcp_json_srv.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/vd960DBN/BLE/OnlyUpdateApp_Peripheral/APP/tcp_json_srv.c b/vd960DBN/BLE/OnlyUpdateApp_Peripheral/APP/tcp_json_srv.c index e05eab6..ced43c8 100644 --- a/vd960DBN/BLE/OnlyUpdateApp_Peripheral/APP/tcp_json_srv.c +++ b/vd960DBN/BLE/OnlyUpdateApp_Peripheral/APP/tcp_json_srv.c @@ -777,7 +777,8 @@ static void json_sensor_callback(const uint8_t *pkg, uint16_t len) "\"code\":0,\"msg\":\"success\",\"data\":%s}\n", (unsigned long)mstick(), data_json); uint32_t slen = strlen(out); - WCHNET_SocketSend(g_json_socket_listen, (uint8_t *)out, &slen); + // WCHNET TCP: listen socket=N, data socket=N+1 + WCHNET_SocketSend(g_json_socket_listen + 1, (uint8_t *)out, &slen); free(out); } } @@ -1191,7 +1192,8 @@ void tcp_json_push_sensor(void) { "\"code\":0,\"msg\":\"success\",\"data\":%s}\n", (unsigned long)mstick(), data_json); uint32_t slen = strlen(out); - WCHNET_SocketSend(g_json_socket_listen, (uint8_t *)out, &slen); + // WCHNET TCP: listen socket=N, data socket=N+1 + WCHNET_SocketSend(g_json_socket_listen + 1, (uint8_t *)out, &slen); free(out); } }