ESP8266——UDP传输

还是用TCP的环境(全程不变)

  • 电脑 + ESP8266 都连:安卓手机 2.4G 热点 Test
  • 电脑热点 IP:192.168.43.149
  • 电脑 UDP 端口:8082
  • ESP 端口:9898(可变模式专用)
  • SSCOM 软件:电脑端调试工具
  • 串口助手:ESP8266 端调试工具

一、方式 1:远端固定 UDP 传输

作用

ESP 只能发给 固定的电脑 IP + 端口,一对一通信,最稳定。

SSCOM 电脑端配置

  1. 打开 SSCOM
  2. 模式选择:UDPServer
  3. 本地IP:192.168.43.149,端口:8082
  4. 远端IP:192.168.43.101,端口:9898(ESP8266的STAIP)
  5. 点击:连接

ESP8266 调试步骤(一条一条发)

复制代码
AT                // 测试模块
AT+CWMODE=1       // STA模式
AT+RST            // 重启
AT+CWJAP="Test","12345678"  // 连手机热点
AT+CIFSR          // 查看ESP的IP
AT+CIPMUX=0       // 单连接

【关键:远端固定 UDP 指令】

复制代码
AT+CIPSTART=4,"UDP","192.168.43.149",8082,9898,2

成功返回

复制代码
OK

发送数据测试

复制代码
AT+CIPSEND=5
hello

电脑 SSCOM 立刻收到!

二、方式 2:远端可变 UDP 传输(进阶模式)

作用

谁给 ESP 发数据,ESP 就自动回复给谁,IP / 端口可以变。必须指定本地端口 9898

在打开一个SSCOM的副本

SSCOM副本 电脑端配置

  1. 打开 SSCOM
  2. 模式选择:UDPServer
  3. 本地IP:192.168.43.149,端口:8081
  4. 远端IP:192.168.43.101,端口:9898(ESP8266的STAIP)
  5. 点击:连接

ESP8266 调试步骤(一条一条发)

复制代码
AT
AT+CWMODE=1
AT+RST
AT+CWJAP="Test","12345678"
AT+CIFSR
AT+CIPMUX=0

【关键:远端可变 UDP 指令】

复制代码
AT+CIPSTART="UDP","192.168.43.149",8082,9898,2

成功返回

复制代码
OK

发送数据测试

复制代码
AT+CIPSEND=5,"192.168.43.149",8081
hello

副本收到!

再发送数据不指定IP和端口

复制代码
AT+CIPSEND=5
hello

依然是副本收到的

三、两种方式最终对比

1)远端固定 UDP

  • 指令:AT+CIPSTART="UDP","192.168.43.149",8082
  • 特点:只发给固定电脑
  • 本地端口:自动分配,不用管
  • 不易出错
  • 适合:ESP → 电脑 单向 / 双向稳定通信

2)远端可变 UDP(模式 2)

  • 指令:AT+CIPSTART="UDP","192.168.43.149",8082,9898,2
  • 特点:谁发我,我回复谁
  • 必须指定本地端口:9898
  • 配置复杂,容易错
  • 适合:多设备、动态 IP 场景
相关推荐
破晓单片机12 小时前
068、STM32项目分享:智能小区门禁系统
stm32·单片机·嵌入式硬件
leo_yu_yty12 小时前
Go语言分布式计算(RPC入门)
网络·网络协议·rpc
H__Rick13 小时前
C51单片机学习-DAY3
单片机·学习·mongodb
米丘13 小时前
SSE (server-sent events)
javascript·网络协议
bkspiderx15 小时前
Windows DLL核心技术:深入理解__declspec(dllexport)与__declspec(dllimport)
windows·stm32·单片机·dllimport·dllexport·windows dll·__declspec
望眼欲穿的程序猿15 小时前
ESP32-S3 定时器中断
单片机·嵌入式硬件
电气_空空16 小时前
基于 LabVIEW 的深海气密采水器测控系统
单片机·嵌入式硬件·毕业设计·labview
星夜夏空9916 小时前
STM32单片机学习(37) —— PWR和BKP
stm32·单片机·学习
牛牛,牛16 小时前
榨干最后一微安:STM32 的低功耗设计与中断唤醒机制深度剖析
单片机·嵌入式硬件
hyunbar17 小时前
配置 Cloudflare Tunnel:把 Mac 上的 Web 服务变成安全域名
网络协议·https·bash