ESP32-WROOM-32 [创建AP站点-客户端-TCP透传]

简介

基于ESP32-WROOM-32 开篇(刚买), 本篇讲的是基于固件 ESP32-WROOM-32-AT-V3.4.0.0(内含用户指南, 有AT指令说明)的TCP透传设置与使用

设备连接

TTL转USB线, 接ESP32 板 的 GND,RX2, TX2

指令介绍

注意,下面指令需要在最后加上CRLF, 也就是\r\n(回车换行)

AT+RESTORE // 恢复出厂设置

AT+CWMODE=2 // 设置 Wi-Fi 模式为 softAP。

AT+CWMODE?// 查询模式

AT+CWSAP="AP_Station1","xyhDev1020",1,3 // 设置ESP32 SoftAP 的配置参数 ssid, 密码, 通道, 加密方式为WPA2_PSK

AT+CWSAP? // 查询 ESP32 SoftAP 的配置参数

AT+CIPMODE? // 传输模式查询

AT+CIPSTART="TCP","192.168.4.2",1020 // 连接TCP Server, 主机IP 192.168.4.2, Server端口 1020

AT+CIPSENDL=1 // 普通传输模式, 发送数据长度, 发送之后返回OK即可发送1个字节长度的数据

AT+CIPMODE=1//开启透传模式, 0是普通传输模式

AT+CIPSEND // 直接开启透传收发, 除非退出指令发出, 客户端服务端可以互发, 发送/接收长度参考固件文档

+++ // 此指令结尾不需要回车换行, 仅在透传时生效

执行

按上述指令向下执行:

第一步指令

AT+RESTORE // 恢复出厂设置

AT+CWMODE=2 // 设置 Wi-Fi 模式为 softAP。

AT+CWSAP="AP_Station1","xyhDev1020",1,3 // 设置ESP32 SoftAP 的配置参数 ssid, 密码, 通道, 加密方式为WPA2_PSK
理论上执行到此, 可以搜索到名为 AP_Station1 的wifi了, 使用 密码 xyhDev1020连接

第二步创建TCP Server

连接上AP_Station1, 之后分配的IP是192.168.4.2, 使用此IP创建TCP Server, 端口1020

第三步连接TCP Server并在普通模式下进行数据收发

AT+CIPSTART="TCP","192.168.4.2",1020 // 连接TCP Server, 主机IP 192.168.4.2, Server端口 1020

AT+CIPSENDL=1 或者AT+CIPSEND=1 // 普通传输模式, 发送数据长度, 发送之后返回OK即可发送1个字节长度的数据

第四步连接TCP Server并在透传模式下进行数据收发

AT+CIPMODE=1//开启透传模式, 0是普通传输模式

AT+CIPSEND // 直接开启透传收发, 除非退出指令发出, 客户端服务端可以互发, 发送/接收长度参考固件文档

+++ // 此指令结尾不需要回车换行, 仅在透传时生效

第五步 保存配置参数到NVS分区, 重上电自动透传模式

AT+SYSSTORE=1 // 存储之前配置的参数

AT+SAVETRANSLINK=1,"192.168.4.2",1020,"TCP" // 重上电自动开启透传模式,可参考固件用户指南

参考

ESP32-WROOM-32 开篇(刚买)
ESP-AT 实践:ESP32 启 AP 模式并作为 TCP Client 与 TCP Server 进行数据透传

相关推荐
Yang96115 分钟前
一人一机一手机:鼎讯G-4000A让光缆查找告别双人配合
网络
myy-learn10 分钟前
27-进程通信
linux·服务器·网络
可乐鸡翅yeah_15 分钟前
HTTPS 站点下 M3U8 混合内容问题深度排查,HLS 协议安全策略踩坑实录
数据库·网络协议·https·m3u8·m3u8在线
2401_873479409 小时前
IP地址查询工具技术选型:从四类方案到生产部署的完整评估框架
tcp/ip·ip
普马萨特9 小时前
实体与位置关系的数据从哪里来:获取、治理与仍待解决的问题
网络·数据库
sunshine8859 小时前
智能费控3.0:从合规审核到预算实时控制的进化之路
网络
范什么特西10 小时前
回答网络-01
网络
智码看视界10 小时前
Edge AI 全栈1:ESP32 传感器采集到云端大模型推理的完整链路
人工智能·物联网·嵌入式·esp32·aiot·全栈开发·edgeai
rockingdingo11 小时前
Codex Claude 智能体做3D/潮玩/IP设计——装上Craftsman Agent工匠智能体Skills 游泳男孩IP案例分享
网络协议·tcp/ip·3d
Zenova EdgeOS11 小时前
工业网关心跳机制:从 Keepalive 到健康判定的工程实战
大数据·网络·数据库·边缘计算·工业网关