ESP8266 ESP-AT 基础联网
ESP8266 工作模式、固件版本检查和以 STA 模式建立 TCP 或 UDP 链路的最小流程。
- 问题
- ESP8266 工作模式、固件版本检查和以 STA 模式建立 TCP 或 UDP 链路的最小流程。
- 环境
- ESP8266 · ESP-AT · Wi-Fi
- 状态
- 待发布
- 首次发布
- 2026年7月13日
- 最后更新
- 2026年8月10日
- 预计阅读
- 2 分钟
ESP8266 的 AT 命令取决于 ESP-AT 固件版本。开始前先运行 AT 确认串口链路,再用 AT+GMR 记录固件和 SDK 版本;具体命令参数以 Espressif ESP-AT 文档 为准。
工作模式
| 模式 | 作用 | 常见用途 |
|---|---|---|
| STA | 连接既有路由器或热点 | 设备向局域网服务发送数据 |
| AP | 自己提供热点 | 现场配置和短距离调试 |
| STA+AP | 同时连接网络并提供热点 | 首次配网与维护入口 |
STA+AP 会增加资源和配置复杂度。只有确实需要本地维护热点时才使用它;普通设备上报数据通常选择 STA。
最小 STA 联网流程
ATAT+GMRATE0AT+CWMODE=1AT+CWJAP="<ssid>","<password>"AT+CIFSR<ssid> 和 <password> 是敏感配置:不要把真实值写入公开笔记、固件仓库或串口日志。量产设备还应避免在无保护的串口上长期保留可读取的无线凭据。
建立并验证网络连接
连接模式、发送模式和目标协议要相互匹配。以下是面向文档保留地址的 TCP 客户端示例,实际项目应替换为受控测试服务。
AT+CIPMUX=0AT+CIPSTART="TCP","192.0.2.10",8080AT+CIPSEND=5helloAT+CIPCLOSE等待 CIPSEND 返回提示符后再发送负载;读取模块返回值,区分 Wi-Fi 未连接、DNS/网络失败、远端拒绝和串口数据丢失。透传模式适合特定持续数据流,但在切换到 CIPMODE=1 前应先明确退出条件和异常恢复策略。
常见排查顺序
- 检查供电、电平转换、串口波特率和回显设置。
- 记录
AT+GMR,确认命令集与固件版本一致。 - 用
AT+CWJAP?和AT+CIFSR确认已取得网络配置。 - 用一个受控测试端点验证 TCP/UDP,再接入业务服务器。
串口、SPI 与 I²C 的链路设计要点见 嵌入式串行通信协议速览。