0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【免费】太详细了!E103-W10 创建UDP通信教程

亿佰特物联网应用专家 2022-05-27 10:52 次阅读

购置了贵司 E103-W10 Wi-Fi模块,不会创建UDP通信,怎么办?

不用担心,E103-W10 UDP使用示例教程附上。

前期配置

设置E103-W10 的WiFi模式,连接到路由器,同时将PC连接至该路由器。操作步骤同之前单连接 TCP Client 步骤1,2,3,4。

然后查询E103-W10 的Station IP地址,PC创建UDP时使用。

41b198d4-dd1f-11ec-b80f-dac502259ad0.png

固定远端的 UDP 通信

UDP 通信的远端固定由AT+CIPSTART指令的最后一个参数设置为 0 决定。系统将分配一个连接号给这个固定连接,UDP通信双方不会被其他设备替代。

1

使能多连接

发送指令AT+CIPMUX=1。

41db4e04-dd1f-11ec-b80f-dac502259ad0.png

2

PC端创建UDP连接

打开“TCP&UDP测试工具”,选中“客户端模式”,右击选择“创建连接”。

423537fc-dd1f-11ec-b80f-dac502259ad0.png

在弹出的界面修改“目标IP”和端口,从前期配置中查询到模块IP地址为"192.168.1.118",假设端口号为1112。在“TCP&IP测试工具”中称为“目标IP”和“目标端口”。

4262dfea-dd1f-11ec-b80f-dac502259ad0.png

最后,在窗口中点击创建,如图所示。

428c4d4e-dd1f-11ec-b80f-dac502259ad0.png

3

创建UDP传输

例如,分配连接ID为4,指令为:

AT+CIPSTART=4,"UDP","192.168.1.156",8080,1112,0

串口窗口发送建立UDP连接指令。

42d902a6-dd1f-11ec-b80f-dac502259ad0.png

4

E103-W10发送数据

首先设置发送数据长度。设置因为是固定连接ID,通过AT+CIPSEND指令发送数据时,需要指定连接ID,如 “AT+CIPSEND=4,7”,表示发送7字节到连接ID为4的远端。

430503ce-dd1f-11ec-b80f-dac502259ad0.png

再通过串口发送透传数据,此时不用勾选“发送新行”,如果勾选,注意“发送新行”将占用2字节长度。

436edaba-dd1f-11ec-b80f-dac502259ad0.png

5

接收数据

当E103-W10接收到数据,将提示如下信息:

+IPD,4,n:xxxxxxxxx//接收n个字节,数据为: xxxxxxxxx

4399d4ae-dd1f-11ec-b80f-dac502259ad0.png

6

断开 UDP 传输

串口发送指令AT+CIPCLOSE=4,其中4是建立连接时的ID号。

43cbd814-dd1f-11ec-b80f-dac502259ad0.png

远端可变的 UDP 通信

当使用 AT+CIPSTART 指令创建 UDP 通信,将最后一个参数设置为2时,UDP通信的远端可改变。操作步骤如下。

1

先按照前面的前期配置操作。

2

PC端创建UDP连接,同固定远端的 UDP 通信第2步。

3

创建 UDP 传输

指令变为:AT+CIPSTART=

"UDP","192.168.1.156",8080,1112,2。

441cb216-dd1f-11ec-b80f-dac502259ad0.png

4

发送数据

设置发送数据长度,如图所示,指令如下:

AT+CIPSEND=7//发送7字节数据 。

4474195c-dd1f-11ec-b80f-dac502259ad0.png

发送透传数据,此时无需勾选“发送新行”,勾选注意将2字节长度计算在内。

4499c5f8-dd1f-11ec-b80f-dac502259ad0.png

5

发送数据到其他指定远端

例如,发数据到 10.0.0.20,端口1000。指令如下:

AT+CIPSEND=7,"10.0.0.20",1000//发送7字节数据。

44c88550-dd1f-11ec-b80f-dac502259ad0.png

6

E103-W10接收数据

将提示如下信息:

+IPD,n:xxxxxxxxx//接收n个字节,数据为: xxxxxxxxx

44ebc2ae-dd1f-11ec-b80f-dac502259ad0.png

7

断开 UDP 传输

使用指令AT+CIPCLOSE。

45620630-dd1f-11ec-b80f-dac502259ad0.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WIFI
    +关注

    关注

    81

    文章

    5166

    浏览量

    199585
  • UDP
    UDP
    +关注

    关注

    0

    文章

    311

    浏览量

    33644
收藏 人收藏

    评论

    相关推荐

    udp是什么意思 简述TCP与UDP的区别和联系

    中的两个基本协议。然而,TCP和UDP之间存在一些重要的区别和联系。 首先,TCP是一种面向连接的协议,而UDP是无连接的。这意味着通过TCP进行通信的两个设备需要先建立连接,然后才能
    的头像 发表于 02-02 16:33 356次阅读

    TCP与UDP的基本区别

    TCP与UDP基本区别 基于连接与无连接 TCP要求系统资源较多,UDP较少; UDP程序结构较简单 流模式(TCP)与数据报模式(UDP); TCP保证数据正确性,
    的头像 发表于 11-13 15:27 607次阅读
    TCP与<b class='flag-5'>UDP</b>的基本区别

    基于UDP的C/S模型代码实现

    UDP服务器 传输层主要应用的协议模型有两种,一种是TCP协议,另外一种则是UDP协议。TCP协议在网络通信中占主导地位,绝大多数的网络通信借助TCP协议完成数据传输。但
    的头像 发表于 11-10 10:41 166次阅读
    基于<b class='flag-5'>UDP</b>的C/S模型代码实现

    UDP协议的原理

    。LWIP说大也不算大,但是看自己的需求,是否要使用LWIP协议栈了。 其实写mini udp协议栈之前,需要先了解UDP协议的原理,数据包格式。如果你没提前了解,给你代码你也是看不懂,就像看天书一样。要详细的看
    的头像 发表于 11-10 10:08 317次阅读
    <b class='flag-5'>UDP</b>协议的原理

    TCP和UDP的区别

    1.TCP和UDP的区别 TCP是面向连接的,UDP是面向无连接的; TCP只能一对一通信UDP支持一对一,一对多,多对一和多对多交互通信
    的头像 发表于 11-09 09:35 682次阅读
    TCP和<b class='flag-5'>UDP</b>的区别

    M5310通信模组中的UDP协议上传数据是一个怎么的通信过程?

    M5310通信模组中的UDP协议上传数据是一个怎么的通信过程?另外,OneNET产品中,M5310通信模组可以选择,蜂窝通信吗,还是必须选择
    发表于 11-08 07:39

    w5500通信使用wiz包时,拔掉网线后如何释放网络资源?

    建立socket时可以正常通信的。但是此时出现了内存泄漏,我如果只是创建一个UDP socket。每次拔掉网线,就会导致有100多个字节左右的内容泄漏(好像是108个字节),理论上如果soket越多,内存泄漏
    发表于 09-03 09:51

    基于FPGA的UDP万兆光通信测试

    本文开源一个FPGA项目:UDP万兆光通信。该项目实现了万兆光纤以太网数据回环传输功能。Vivado工程代码结构和之前开源的《UDP RGMII千兆以太网》类似,只不过万兆以太网是调用了Xilinx
    的头像 发表于 09-01 16:25 878次阅读
    基于FPGA的<b class='flag-5'>UDP</b>万兆光<b class='flag-5'>通信</b>测试

    UDP有发送缓存区吗?如何解决UDP丢包的问题呢?

    每个 UDP 报文分为 UDP 报头和 UDP 数据区两部分。报头由 4 个 16 位长(2 字节)字段组成,分别说明该报文的源端口、目的端口、报文长度和校验值。
    的头像 发表于 08-15 09:33 5460次阅读
    <b class='flag-5'>UDP</b>有发送缓存区吗?如何解决<b class='flag-5'>UDP</b>丢包的问题呢?

    IP和UDP协议介绍

    电子发烧友网站提供《IP和UDP协议介绍.pdf》资料免费下载
    发表于 07-31 16:51 0次下载
    IP和<b class='flag-5'>UDP</b>协议介绍

    TCP/UDP网络编程的基础知识合集3

    本文主要记录TCP/UDP网络编程的基础知识,采用TCP/UDP实现宿主机和目标机之间的网络通信
    的头像 发表于 05-18 17:31 594次阅读
    TCP/<b class='flag-5'>UDP</b>网络编程的基础知识合集3

    TCP/UDP网络编程的基础知识合集2

    本文主要记录TCP/UDP网络编程的基础知识,采用TCP/UDP实现宿主机和目标机之间的网络通信
    的头像 发表于 05-18 17:31 476次阅读

    TCP/UDP网络编程的基础知识合集1

    本文主要记录TCP/UDP网络编程的基础知识,采用TCP/UDP实现宿主机和目标机之间的网络通信
    的头像 发表于 05-18 17:31 541次阅读

    有支持TCP/UDP通信的WiFi蓝牙组合模块吗?

    有支持TCP/UDP通信的WiFi蓝牙组合模块吗?
    发表于 05-17 15:53

    10g gtx光纤通信测试_S03-CH05_UDP万兆光通信

    ,在MK7160FA 开发板上可以实现万兆光纤以太网传输。 在 MK7160FA 开发板中实现万兆网 UDP 传输的基本逻辑框架如下图所示。FPGA 程序基于米联的新版 UDP IP 协议栈以及Xilinx的 IP 核 10GE
    发表于 05-17 10:34 3次下载
    <b class='flag-5'>10</b>g gtx光纤<b class='flag-5'>通信</b>测试_S03-CH05_<b class='flag-5'>UDP</b>万兆光<b class='flag-5'>通信</b>