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

    文章

    5296

    浏览量

    203572
  • UDP
    UDP
    +关注

    关注

    0

    文章

    325

    浏览量

    33931
收藏 人收藏

    评论

    相关推荐

    型号RCML08W103JT薄膜排阻规格参数功能及供应商

    、高密度电路设计。RCML08W103JT凭借其高稳定性、精确的电阻值和一致性,在消费电子、工业控制设备、通信设备和汽车电子等领域被广泛应用。 2. 规格参数 RCML08W103JT的主要规格参数如下: - **电阻值**:
    的头像 发表于 11-12 15:03 252次阅读

    socket 和 UDP 协议的对比

    。 Socket 定义 Socket 是一个抽象层,它提供了一种方式,使得应用程序能够发送和接收数据。在网络编程中,Socket 允许程序创建一个通信端点,通过这个端点,程序可以与其他程序进行数据交换。Socket 可以基于不同的传输层协议,如 TCP 或
    的头像 发表于 11-12 14:28 277次阅读

    UDP应用详解:Air780E软件的全面手册

    了解Air780E软件UDP应用全面手册,永享编程幸福人生。
    的头像 发表于 11-05 12:31 202次阅读
    <b class='flag-5'>UDP</b>应用详解:Air780<b class='flag-5'>E</b>软件的全面手册

    奇妙的Air780EUDP应用示例大赏!

    关于UDP是一种无连接的、不可靠的传输层协议,主要用于实现网络中的快速通讯,我们今天将把Air780EUDP应用分析透彻。
    的头像 发表于 11-04 09:25 335次阅读
    奇妙的Air780<b class='flag-5'>E</b>之<b class='flag-5'>UDP</b>应用示例大赏!

    基于CC3301芯片的双模WiFi模块E103-W13产品说明

    E103-W13系列WiFi 6 + 蓝牙5.4协议双模WiFi模块 E103-W13是基TI第十代Combo芯片CC3301推出一款2.4GHz工作频段Wi-Fi 6协议+低功耗蓝牙5.4协议
    的头像 发表于 10-25 14:13 329次阅读

    【GD32 MCU 移植教程】7、从 GD32F10x 移植到 GD32E103

    本应用笔记旨在帮助您快速将基于 GD32F10x 2.0 版本及以上固件库开发的应用程序从GD32F10x 系列微控制器移植到 GD32E103 系列微控制器。GD32E103 和 G
    的头像 发表于 09-05 09:40 501次阅读
    【GD32 MCU 移植教程】7、从 GD32F<b class='flag-5'>10</b>x 移植到 GD32<b class='flag-5'>E103</b>

    tcp和udp的区别和联系

    挥着重要作用。然而,它们在设计、功能和性能方面存在显著差异。 二、TCP与UDP的定义 传输控制协议(TCP) TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。它由IETF(互联网工程任务组)在1981年定义,并在RFC 793中进行了
    的头像 发表于 08-16 11:06 586次阅读

    如何在UDP的情况下监听自己通信是否中断?

    请教大佬一个问题。 我如何在UDP的情况下监听自己通信是否中断? 不知道有没有什么可以参考的?
    发表于 06-24 06:04

    udp是什么协议?udp协议介绍

    UDP(User Datagram Protocol,用户数据报协议)是一种无连接的传输层协议,不保证数据传输的可靠性,只负责把数据包发送给目标地址。它提供了简单、高效的数据传输方式,适合对传输质量
    的头像 发表于 04-19 15:57 1366次阅读

    STM32F7+FreeRTOS+LWIP UDP不定期不定时返回-4怎么解决?

    tcpTask任务无任何内容,只有osDelay(20); 5. default任务无任何内容,只有osDelay(10); 遇到的问题: 1. 移植STM32F7官方udp 例程,初始化等操作。可ping
    发表于 04-03 07:15

    通信必备知识!TCP与UDP协议介绍及使用

    TCP与UDP是两个最常用的通讯协议。TCP是面向连接的协议,需要在收发数据前与对方建立可靠的连接,建立连接的过程为3次握手,断开连接的过程为4次挥手,确保数据传输的可靠性。UDP是一种面向无连接
    的头像 发表于 03-15 08:19 1864次阅读
    <b class='flag-5'>通信</b>必备知识!TCP与<b class='flag-5'>UDP</b>协议介绍及使用

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

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

    e² studio创建lib文件及使用

    e² studio创建lib文件及使用
    的头像 发表于 01-18 08:06 467次阅读
    <b class='flag-5'>e</b>² studio<b class='flag-5'>创建</b>lib文件及使用

    带您一起详细了解IEEE802.3bt(PoE++)的有关特点

    Hqst华强盛(盈盛电子)导读:带您一起详细了解IEEE802.3bt(PoE++)的有关特点,让我们对IEEE802.3bt(PoE++)协议有更具体的了解
    的头像 发表于 01-04 11:26 2157次阅读
    带您一起<b class='flag-5'>详细了</b>解IEEE802.3bt(PoE++)的有关特点

    单通道双输出LED灯光控制触摸芯片DL103W应用之PCB设计规范

    单通道双输出LED灯光控制触摸芯片DL103W应用之PCB设计规范,详细介绍了相关的设计注意事项
    的头像 发表于 12-27 09:12 1092次阅读
    单通道双输出LED灯光控制触摸芯片DL<b class='flag-5'>103W</b>应用之PCB设计规范