ESP8266UDP透传

server/2025/3/12 13:34:14/

1. 配置 WiFi 模式

AT+CWMODE=3 // softAP+station mode
响应 :
OK

2. PC 连⼊入 ESP8266 softAP

就是连接wifi

3.查询ESP8266设备的IP地址
AT+CIFSR

响应:

+CIFSR: APIP, "192.168.4.1"
+CIFSR: APMAC, "1a: fe: 34: a5:8d: c6"
+CIFSR: STAIP, "192.168.3.133"
+CIFSR: STAMAC, "18: fe: 34: a5: 8d: c6"
OK
上面是AP的地址,下面两个但是station地址,我们用下面的进行下一步

3. 在 PC 端使用网络调试⼯工具,建⽴立⼀一个 UDP 传输。


 假设,PC 创建的 UDP 自身 IP 地址为 192.168.4.2,端口为 8080。

4. ESP8266 与 PC 对应端⼝口建立固定对端的 UDP 传输

AT+CIPSTART="UDP","192.168.4.2",8080,9898,0           192.168.4.2为电脑的地址  9898是模块                                                                                                的端口,0表示固定端口
响应 :
OK

5. 使能透传模式

AT+CIPMODE=1
响应 :
OK

6. ESP8266 设备向服务器器发送数据


AT+CIPSEND
> //From now on, data received from UART will be transmitted to server automatically.

此时就可以不数次发送数据,只有有+++推出后,AT指令集才好用

7. 退出发送数据


在透传发送数据过程中,若识别到单独的⼀一包数据 “+++”,则退出透传发送。
- 如果使⽤用键盘打字输⼊入 “+++” ,可能耗时太⻓长,不不被认为是连续的三个 “+”,建议使
⽤用串串⼝口⼯工具⼀一次性发送 “+++”,并请注意不不要携带空格或换⾏行行符等不不可⻅见字符。
- 之后,请⾄至少间隔 1 秒,再发下⼀一条 AT 指令。

“+++“ 退出透传发送数据,回到正常 AT 指令模式。此时UDP 连接仍然是保持的,可以再发 AT+CIPSEND
指令,重新开始透传

8. 退出透传模式

AT+CIPMODE=0
响应 :
OK

9. 断开UDP 连接

AT+CIPCLOSE
响应 :
CLOSED
OK
 
 


http://www.ppmy.cn/server/174109.html

相关文章

Python之PyQt5基础生成前端窗口

PyQt5之生成前端窗口 目录 PyQt5之生成前端窗口1 PyQt51.1 概念1.2 PyQt5 的特点1.3 安装1.4 Qt Designer 设计界面 2 Qt Designer 设计界面介绍2.1 创建2.2 常用框介绍2.3 常用设置介绍2.4 信号槽连接函数 3 代码显示桌面 1 PyQt5 1.1 概念 PyQt5 是一个用于创建图形用户界面…

python办公自动化笔记

一、对文件操作 open() 这是python中内置的打开和创建文件的函数。 第一个参数是文件的路径,第二个参数是模式,默认是 “r”,表示读模式。 “w” 表示写模式 “a” 表示追加模式 “b” 模式表示这是二进制文件(如图片、.exe文件…

slf4j和log4j的区别与使用

slf4j和log4j的区别与使用 文章目录 1.简介2.使用教程3.常见报错解决(持续更新) 1.简介 官网:https://www.slf4j.org/manual.html (1)简单日记门面(simple logging Facade for Java)SLF4J是为各种loging APIs提供一个简单统一的接口。 (…

repo访问gerrit.googlesource失败

编译openharmony的时候,repo阶段碰到一个问题,建议不要通过 apt install安装,里面的源来自google curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 -o ~/repo chmod 755 ~/repo 执行类似这样的操作 repo init -u gitgitee.com:…

【清华大学】实用DeepSeek赋能家庭教育 56页PDF文档完整版

清华大学-56页:实用DeepSeek赋能家庭教育.pdf https://pan.baidu.com/s/1BUweVDeG2M8-t0QaIs3LHQ?pwd1234 提取码: 1234 或 https://pan.quark.cn/s/8a9473493bb0 《实用DeepSeek赋能家庭教育》基于清华大学研究成果,系统阐述了DeepSeek人工智能技…

第八章:未来展望 - 第一节 - Tailwind CSS 新特性解析

本节将详细介绍 Tailwind CSS 的最新特性及其实际应用,帮助开发者更好地利用这些新功能。 容器查询(Container Queries) 基础配置 // tailwind.config.js module.exports {theme: {extend: {containers: {sm: 320px,md: 768px,lg: 1024px…

使用 Java 执行 SQL 语句和存储过程

使用 Java 执行 SQL 语句和存储过程,通常有两种主要的方式:使用 JDBC(Java Database Connectivity)或者通过框架如 Spring Data JPA、MyBatis 等。 1. 使用 JDBC 执行 SQL 语句 JDBC 是 Java 操作数据库的标准 API。以下是通过 …

雷池WAF的为什么选择基于Docker

Docker 是一种开源的容器化平台,可以帮助开发人员将应用程序及其所有依赖项打包到一个称为容器的独立、可移植的环境中。Docker 的核心概念包括以下几点: 容器:Docker 使用容器来封装应用程序及其依赖项,使其能够在任何环境中都能…