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 场景
相关推荐
踏着七彩祥云的小丑2 小时前
嵌入式——认识电子元器件——光电器件系列
单片机·嵌入式硬件
羽获飞2 小时前
从零开始学嵌入式之STM32——31.高级定时器
stm32·单片机·嵌入式硬件
S1998_1997111609•X3 小时前
论恶意注入污染蜜罐进程函数值取仺⺋以集团犯罪获取数据爬虫的轮系依据
网络·数据库·爬虫·网络协议·百度
S1998_1997111609•X4 小时前
恶意注入污染蜜罐HDMI进程函数值进行封禁垃圾蠕虫仓蟲的轮系依据行为戆直㞢仓shell token
数据库·爬虫·网络协议·百度·开闭原则
iCxhust4 小时前
一块电路板的自觉
单片机·嵌入式硬件·嵌入式·微机原理
小墨同学boy4 小时前
别再折腾 FRP 了!无公网 IP、不碰路由器,Tailscale 三步搞定异地组网
网络·网络协议·tcp/ip
想成为优秀工程师的爸爸4 小时前
车载以太网之要火系列 - 第33篇:郭大侠学UDS(10服务)- 桃花岛内规矩多,模式切换要会说
网络·笔记·网络协议·信息与通信·车载以太网
学习者1234567894 小时前
Bootloader跳转APP代码流程
单片机·嵌入式硬件
iCxhust5 小时前
在 emu8086 中可以直接编译运行的完整汇编程序,演示数组的定义、遍历、求和、求最大值。
开发语言·前端·javascript·汇编·单片机·嵌入式硬件·算法