# ESP32S3-TCP-HTTP-DEMO **Repository Path**: onexse/esp32-s3-tcp-http-demo ## Basic Information - **Project Name**: ESP32S3-TCP-HTTP-DEMO - **Description**: 基于esp32s3的tcp或http post协议的文本传输和json解析demo - **Primary Language**: C++ - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2024-07-22 - **Last Updated**: 2025-03-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ESP32S3-TCP\&HTTP-DEMO说明 ## 1 配置WiFi和交互模式 ![](image/image_c8Pp_aGC7T.png) WiFi模式可以选择 1:STA(ESP32 连接 WiFi,可以是路由器也可以是其他设备发射的WiFi信号) 2:AP(ESP32 自身创建WiFi信号让其他设备连接,一般ip地址从192.168.4.2开始) 3:可实现,暂无业务需求 交互模式选择 1:HTTP POST模式 2:TCP服务端模式 ## 2 HTTP POST 注意 DATA\_MODE = 1,然后烧录设备 ![](image/189a8be80252c1752f5c77686d100f4_oG8Rk8GVdZ.png) 连接WiFi,此处用的是esp32设备自行发射WiFi信号 Apifox配置: ![](image/c515ed8ce7cd31a344c563a126b1c25_lXWfrsR9-U.png) ![](image/2fdbc6c10e5c6935f32b6c59eb5f5e8_n8VZPHwB4w.png) ![](image/b69d2d6593f339d5e0de1af43990143_mOAp8urKya.png) 请求结果: ![](image/ec0e925fca513fcb180d0a95bbb5efe_TVG6VtRCJ7.png) esp32串口输出: ![](image/ba4d6742ddc103d57b19b836588d288_OMCq3hawKn.png) ## 3 TCP交互 注意 DATA\_MODE = 2,然后烧录设备 COMTOOL 配置: ![](image/image_M89qM2f8vO.png) 其他软件可以自行尝试,测试已知道vscode自带的监视器是有点问题的。 连接并发送测试数据:{"test1": 123,"test2": 12,"test3": 1} 注意不支持换行,如果换行需要自行修改代码。 测试结果: ![](image/image_BpdipMM2jO.png) esp32串口输出: ![](image/image_Y_Vam-RN0Y.png) ## 4 2种WiFi模式测试 WIFI\_MODE = 2 esp32发射WiFi: ![](image/image_97xmDzW9AN.png) 密码:password *** WIFI\_MODE = 1 esp32连接WiFi: s3只支持2.4Ghz WiFi ![](image/image_BYI7Pcw4a1.png) ![](image/image_YkCFcsSBoy.png) 测试局域网是可以连接且发送的。