ESP8266远端可变的UDP传输

devtools/2025/3/14 22:20:42/

基本配置

1.配置WiFi模式

AT+CWMODE=3

响应:ok

2连接路由器

AT+CWJAP=“SSID”,“password”

响应:ok

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

SSCOM软件上的端口号选择UDP,远程哪里填写我们8266设备的地址

4.PC与ESP8266设备连接同一路由器

电脑和8266要连接同一个wifi才可以使用!

在PC端使用网络调式工具,建立一个UDP传输

   假设PC创建的UDP自身地址为192.168.101.116,端口为8080.

基于前文步骤,介绍 UDP通信示例

远端可变的UDP传输

当使用AT+CIPSTART指令创建UDP通信,将最后一个参数设置为2时,DUP通信的远端可变

1.创建UDP传输

AT+CIPSTART=“UDP”,“192.168.101.110”,8080,1112,2

这里和远端固定的语句,就少个4,和模式是2不是0

响应:

CONNNECT

OK

指令中的参数说明如下:
• “192 168.101.710:8080 为 UDP 传输的远端 IP和端口,即前文步骤4中PC 建立的UDP端口;
1112 为ESP8266 本地的 UDP 端口,用户可自行设置,如不设置则为随机值;
•2表示当前 UDP 传输建立后,UDP远端依然会改变;UDP传输远端会自动更改为最近一个与ESP8266UDP通信的远端。

这里连接上后电脑可以直接发数据到8266

2.发送数据

这里是8266向电脑发送数据,电脑向8266发数据可以直接发

AT+CIPSEND=7         //send 7 bytes

>UDPtest                  //enter the data ,on CR(回车)

响应:

Recv   7  bytes 

SEND  OK

3.发送数据到其他指定远端

例如,发送数据到192.168.101.111,端口1000。

AT+CIPSEND=7,“192.168.101.111”,1000

>UDPtest

响应:

Recv   7  bytes 

SEND  OK

4.接收数据

当ESP8266色号被收到服务器发来的数据,将提示如下信息

+IDP,n:xxxxxxxxxxxx           // received n bytes,data=xxxxxxxxxxxx

5.断开UDP传输

AT+CIPCLOSE

响应:

CLOSED

OK


http://www.ppmy.cn/devtools/166867.html

相关文章

AtCoder ABC E - Min of Restricted Sum 题解

根据输入考虑建图,x、y两个下标的边权为z,建无向图 这样我们可以得到一些连通块。根据异或和的性质,对于每一个连通块,我们只要知道其中一个点的点权就能推出所有的点权。 最小值考虑贪心,针对当前连通图所有点权二进制数的每一…

SpringMVC 基本概念与代码示例

1. SpringMVC 简介 SpringMVC 是 Spring 框架中的一个 Web 层框架,基于 MVC(Model-View-Controller) 设计模式,提供了清晰的分层结构,适用于 Web 应用开发 SpringMVC 主要组件 DispatcherServlet(前端控…

不同AI生成的PHP版雪花算法

OpenAI <?php /*** Snowflake 雪花算法生成器* 生成的 64 位 ID 结构&#xff1a;* 1 位 保留位&#xff08;始终为0&#xff0c;防止负数&#xff09;* 41 位 时间戳&#xff08;毫秒级&#xff0c;当前时间减去自定义纪元&#xff09;* 5 位 数据中心ID* 5 …

每天一篇《目标检测》文献(一)

今天看的是《改进 YOLOv8 的轻量化密集行人检测方法》。 目录 一、摘要 二、背景介绍 三、YOLOv8介绍 四 改进结构介绍 4.1 双卷积内核&#xff08;DualConv&#xff09; 4.2 RS-C2f模块 4.3 空间金字塔池化改进&#xff08;SPPELAN_BiFPN&#xff09; 4.4 损失函数优化…

SIP 协议详解:原理、用途与应用场景

1. SIP 协议简介 SIP&#xff08;Session Initiation Protocol&#xff0c;会话初始化协议&#xff09;是一个应用层协议&#xff0c;属于计算机网络的七层模型&#xff08;OSI 模型&#xff09;中的第七层。在计算机网络中&#xff0c;OSI 参考模型将网络通信划分为以下 7 层…

大话机器学习三大门派:监督、无监督与强化学习

以武侠江湖为隐喻&#xff0c;系统阐述了机器学习的三大范式&#xff1a;​监督学习&#xff08;少林派&#xff09;​凭借标注数据精准建模&#xff0c;擅长图像分类等预测任务&#xff1b;无监督学习&#xff08;逍遥派&#xff09;​通过数据自组织发现隐藏规律&#xff0c;…

Git 的详细介绍及用法

一、Git 的优点 分布式版本控制 每个开发者都拥有完整的仓库副本&#xff0c;无需依赖中央服务器&#xff08;如 SVN&#xff09;。支持离线操作&#xff08;提交、查看历史、创建分支等&#xff09;。 高效的分支管理 创建和切换分支速度快&#xff08;几乎是瞬间完成&#x…

【每日五题系列】前端面试高频题目

比如防抖、节流、深度优先遍历和广度优先遍历的实现&#xff0c;还有Promise、async/await这些。 提到了数组扁平化、Localstorage缓存系统设计、ES6模板语法。数组扁平化是一个常见的手写题&#xff0c;应该加入。缓存系统设计可能比较复杂&#xff0c;但作为设计题也是常考的…