news 2026/5/5 3:51:29

ESP8266——透传

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ESP8266——透传

一、什么是透传

透传 = 透明传输意思就是:ESP8266 完全不处理、不解析你发的任何内容,只当一根「无线串口数据线」

  • 串口收到什么 → 网络直接发出去
  • 网络收到什么 → 串口直接吐出来
  • 中间没有 AT 指令、没有长度限制、不用写 AT+CIPSEND = 字节数你就当ESP8266 是一根延长的无线串口线,这就是透传。

非透传(普通模式)什么样?

每次发数据必须严格格式:

  1. 先发AT+CIPSEND=5声明字节长度
  2. 再发 5 个字符
  3. 不能随便发,每条都要 AT 指令控制

太麻烦,没法给 STM32 自动串口收发

透传模式什么样?

只要进入透传:

  • 串口随便发啥,直接网上走
  • 网上发来啥,串口直接给到 STM32
  • 不用任何 AT 指令、不用填长度单片机可以直接裸数据收发,不用适配 ESP8266 的 AT 格式,但是透传一个数据包最多发送2048个字节的内容

二、为什么要用透传?核心作用

  1. 适配 STM32 / 单片机单片机没法每次都帮你发 AT 指令、算数据长度,透传后只需要正常串口收发就行。
  2. 省去繁琐 AT 指令不用每次AT+CIPSEND=xxx,直接发数据。
  3. 真正实现串口↔网络双向透明通信电脑串口助手发啥,ESP 直接网发;网络收啥,ESP 直接串口输出。
  4. 做项目必备无线串口、远程控制、传感器上传、LED 继电器控制,全部都用透传

三、前置统一准备

  1. 只用安卓手机开 2.4G 热点,名字简单无中文
  2. 电脑、ESP8266 连同一个安卓热点
  3. 家用路由器有 AP 隔离 / 防蹭网,一律不用
  4. 电脑 IP:192.168.43.149,端口:8082
  5. SSCOM 波特率和 ESP 一致:115200

四、TCP 透传 完整标准调试步骤

1. 电脑 SSCOM 设置

  • 模式选:TCPServer
  • 本地端口:8082
  • 点「侦听」,保持侦听中

2. ESP8266 按顺序发 AT 指令

AT AT+CWMODE=1 // 设为STA连WiFi模式 AT+CWJAP="热点名","密码" // 连安卓2.4G热点 AT+CIPMUX=0 // 单连接模式 AT+CIPMODE=1 // 开启【透传模式】 AT+CIPSTART="TCP","192.168.43.149",8082

正常返回:

CONNECT OK

3. 进入透传数据收发

发送:

AT+CIPSEND

出现>符号,正式进入透传此后:

  • 串口直接打字,自动通过 TCP 发给电脑
  • 电脑发数据,ESP 直接从串口输出

4. +++ 真正作用

连续发三个加号+++(不要加回车换行)只退出>数据输入状态,回到 AT 指令态,但透传模式并未关闭

5. 彻底关闭透传模式

AT+CIPMODE=0

才是退出透传,变回普通 AT 模式。

五、UDP 透传 完整标准调试步骤

1. 电脑 SSCOM 设置

  • 模式选:UDPServer
  • 本地端口:8082
  • 点「开始运行」

2. ESP8266 按顺序发 AT 指令

AT AT+CWMODE=1 AT+CWJAP="热点名","密码" AT+CIPMUX=0 AT+CIPMODE=1 // 开启透传 AT+CIPSTART="UDP","192.168.43.149",8082

返回OK就可以

3. 进入 UDP 透传

AT+CIPSEND

出现>即可裸数据双向收发,不用 AT、不用长度。

4. 退出与关闭透传

  • +++:仅退出发送提示符>,不关闭透传
  • AT+CIPMODE=0:彻底关闭透传模式

六、TCP 透传 VS UDP 透传 完整对比

对比维度TCP 透传UDP 透传
连接机制需建立连接,有CONNECT状态无连接,直接发包,不用握手
可靠性可靠传输,不丢包、不乱序不可靠,可能丢包、乱序
适用场景控制指令、单片机通信、LED / 继电器、必须准确大数据上传、高频采样、允许少量丢包
断线表现网络断开会主动提示 CLOSED永远不显断开,只管发
透传体验纯透明,稳定可控同样透明,但无校验
新手推荐首选做项目、学开发只做高速数据流用
配置难度稍高一点,但最实用简单粗暴
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/5 3:48:28

如何编写专业的JavaScript构造函数:面向对象开发的终极指南

如何编写专业的JavaScript构造函数:面向对象开发的终极指南 【免费下载链接】idiomatic.js Principles of Writing Consistent, Idiomatic JavaScript 项目地址: https://gitcode.com/gh_mirrors/id/idiomatic.js 在JavaScript开发中,构造函数是创…

作者头像 李华
网站建设 2026/5/5 3:46:49

Moodle连接器实战:简化外部系统与开源LMS集成

1. 项目概述与核心价值最近在折腾一个教育科技相关的项目,需要把外部系统生成的学习数据,比如在线课程的完成情况、测验成绩、用户行为日志,自动同步到一个主流的开源学习管理系统(LMS)里。这个LMS就是Moodle&#xff…

作者头像 李华
网站建设 2026/5/5 3:35:27

告别软件安装烦恼:Scoop命令行安装工具全攻略

告别软件安装烦恼:Scoop命令行安装工具全攻略 【免费下载链接】Scoop A command-line installer for Windows. 项目地址: https://gitcode.com/gh_mirrors/sc/Scoop Scoop是一款专为Windows设计的命令行安装工具,它能让你轻松管理和安装各种应用程…

作者头像 李华
网站建设 2026/5/5 3:32:53

Android GIF播放终极指南:GifDrawable如何实现流畅动效

Android GIF播放终极指南:GifDrawable如何实现流畅动效 【免费下载链接】android-gif-drawable Views and Drawable for displaying animated GIFs on Android 项目地址: https://gitcode.com/gh_mirrors/an/android-gif-drawable 在Android应用开发中&#…

作者头像 李华
网站建设 2026/5/5 3:32:21

终极指南:3分钟掌握utterances评论数据导出CSV完整流程

终极指南:3分钟掌握utterances评论数据导出CSV完整流程 【免费下载链接】utterances :crystal_ball: A lightweight comments widget built on GitHub issues 项目地址: https://gitcode.com/gh_mirrors/ut/utterances utterances是一款基于GitHub Issues构建…

作者头像 李华