From 0cdc54749fd55a43ff071ff18ddb1b306ee57ebc Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E5=AD=99=E6=98=A5=E9=98=B3?= Date: Sun, 21 Sep 2025 11:31:43 +0800 Subject: [PATCH] =?utf8?q?=E4=BF=AE=E6=AD=A3tcptest=EF=BC=8C=E5=B9=B6?= =?utf8?q?=E8=AE=A9=E5=85=B6=E5=9C=A8slip=E5=92=8Cppp=E9=83=BD=E5=8F=AF?= =?utf8?q?=E4=BB=A5=E8=BF=90=E8=A1=8C=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../config/target_config/brandy/config.py | 4 + code/sdk/zhihui/4gTest/cat1_at_cmd.c | 207 ++++++++++++ code/sdk/zhihui/CMakeLists.txt | 1 + code/sdk/zhihui/ppp/CMakeLists.txt | 2 - .../sdk/zhihui/ppp/example/README_TCP_TEST.md | 1 - code/sdk/zhihui/ppp/example/ppp_at_cmd.c | 16 +- code/sdk/zhihui/ppp/src/ppp_api.c | 13 +- code/sdk/zhihui/ppp/src/ppp_at_handler.c | 315 +++++++++++------- code/sdk/zhihui/ppp/src/ppp_lwip_thread.c | 192 +++++------ code/sdk/zhihui/ppp/src/ppp_serial.c | 31 +- code/sdk/zhihui/tcptest/CMakeLists.txt | 55 +++ .../zhihui/tcptest/include/zhihui_tcp_debug.h | 83 +++++ .../include/zhihui_tcp_test.h} | 29 +- .../src/zhihui_tcp_test.c} | 157 +++++---- .../src/zhihui_tcp_test_main.c} | 2 +- 15 files changed, 769 insertions(+), 339 deletions(-) delete mode 100644 code/sdk/zhihui/ppp/example/README_TCP_TEST.md create mode 100644 code/sdk/zhihui/tcptest/CMakeLists.txt create mode 100644 code/sdk/zhihui/tcptest/include/zhihui_tcp_debug.h rename code/sdk/zhihui/{ppp/include/ppp_tcp_test.h => tcptest/include/zhihui_tcp_test.h} (93%) rename code/sdk/zhihui/{ppp/example/ppp_tcp_test.c => tcptest/src/zhihui_tcp_test.c} (84%) rename code/sdk/zhihui/{ppp/example/ppp_tcp_test_main.c => tcptest/src/zhihui_tcp_test_main.c} (99%) diff --git a/code/sdk/build/config/target_config/brandy/config.py b/code/sdk/build/config/target_config/brandy/config.py index 3459924b8..3ecde5a3c 100644 --- a/code/sdk/build/config/target_config/brandy/config.py +++ b/code/sdk/build/config/target_config/brandy/config.py @@ -1026,6 +1026,8 @@ target = { "cat1Service", "cat1Test", "4gTestcpp", + #tcp 测试相关配置 + "tcp_test", #websocket 相关配置 "zhihui_websocket", #ai 相关配置 @@ -1303,6 +1305,8 @@ target = { # "cat1Service", # "cat1Test", + #tcp 测试相关配置 + "tcp_test", #websocket 相关配置 "zhihui_websocket", #ai 相关配置 diff --git a/code/sdk/zhihui/4gTest/cat1_at_cmd.c b/code/sdk/zhihui/4gTest/cat1_at_cmd.c index 97e800203..35d0c5ed2 100644 --- a/code/sdk/zhihui/4gTest/cat1_at_cmd.c +++ b/code/sdk/zhihui/4gTest/cat1_at_cmd.c @@ -30,6 +30,9 @@ extern "C" { #ifdef SUPPORT_ZHIHUI_WEBSOCKET #include "../websocket/include/ws_multi_test.h" #endif +#ifdef SUPPORT_TCP_TEST +#include "../tcptest/include/zhihui_tcp_test.h" +#endif static int ConvertCmdToParam(uint8_t *para, uint32_t paraLen, uint8_t argv[CUSTOM_UTILS_MAX_ARGC][CUSTOM_UTILS_MAX_ARGV_LEN], uint32_t* argc) @@ -657,6 +660,206 @@ static uint32_t at_ws_multi_test_status(uint8_t *para, uint32_t paraLen, char *s return ERRCODE_SUCC; } #endif +/** + * @brief AT^PPPTCPPERF - TCP性能测试 + * 格式: AT^PPPTCPPERF=,,,