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
    +关注

    关注

    82

    文章

    5530

    浏览量

    214337
  • UDP
    UDP
    +关注

    关注

    0

    文章

    335

    浏览量

    35518
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    EWM103-W15S系列双模WiFi模块使用常见问题避坑指南

    最近有客户做智能门锁项目,用了EWM103-W15SP和EWM103-W15SX双模WiFi模块,前前后后踩了快10个坑,光烧模块就烧了3片,终于把这货的脾气摸透了。今天把客户使用时遇到的常见问题
    的头像 发表于 04-14 11:22 122次阅读

    探索CSD23202W10 12-V P-Channel NexFET™ Power MOSFET:特性、应用与设计要点

    和效率。今天,我们将深入探讨德州仪器(TI)的CSD23202W10 12-V P-Channel NexFET™ Power MOSFET,详细了解其特性、应用场景以及设计过程中的关键注意事项。 文件
    的头像 发表于 03-05 15:15 185次阅读

    零知IDE——基于STM32与W5500的UDP通信实现温湿度监控

    5500以太网模块,实现了一套完整的UDP通信温湿度监控系统。系统通过DHT11传感器实时采集环境温湿度数据,通过W5500以太网模块建立UDP通信
    发表于 02-28 16:08

    零知IDE——基于STM32与W5500的UDP通信实现温湿度监控

    本文详细介绍了一个基于零知增强板(STM32F407VET6)和W5500以太网模块的UDP通信温湿度监控系统。系统通过DHT11传感器采集数据,通过
    的头像 发表于 02-28 15:26 1671次阅读
    零知IDE——基于STM32与<b class='flag-5'>W</b>5500的<b class='flag-5'>UDP</b><b class='flag-5'>通信</b>实现温湿度监控

    TSM103W:一款多功能双运放与电压基准芯片的深度解析

    TSM103W:一款多功能双运放与电压基准芯片的深度解析 在电子设计领域,选择合适的运算放大器和电压基准芯片对于系统的性能和成本控制至关重要。今天,我们就来详细探讨一下
    的头像 发表于 01-27 14:25 519次阅读

    【瑞萨FPB-RA6E2试用】W25Q128

    / PWM)CLK P111 (D13 / SCK)CS P301 (D10 / SS / PWM)   修改设备树fpb_ra6e2.overlay   /* w25q128 节点
    的头像 发表于 01-27 01:25 1025次阅读
    【瑞萨FPB-RA6<b class='flag-5'>E</b>2试用】<b class='flag-5'>W</b>25Q128

    诱(TAIYO YUDEN)高频产品使用指南与技术解析

    通信等领域有着广泛的应用。今天,我们就来详细了解一下诱高频产品的相关信息,包括使用提醒、产品订购规则、规格参数以及可靠性数据等。 文件下载: D6PF1G960M3B6-Z.pdf 一、使用提醒 信息时效性 产品目录中的信息截
    的头像 发表于 12-30 16:30 393次阅读

    TCP和UDP的区别

    相比,TCP 有三大核心特性: 1、面向连接。所谓的连接,指的是客户端和服务器的连接,在双方互相通信之前,TCP 需要三次握手建立连接,而 UDP 没有相应建立连接的过程。 2、可靠性。TCP
    发表于 12-09 07:24

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

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

    【教程】使用STM32F4进行E22-400T22S编程通信教

    通过本文带大家零基础使用STM32F407VET6单片机进行E22-400T22S模块编程并进行简单的通信,当然如果学会了,也可以举一反三应用于E22、E220、
    的头像 发表于 08-28 19:32 2499次阅读
    【教程】使用STM32F4进行<b class='flag-5'>E</b>22-400T22S编程<b class='flag-5'>通信教</b>程

    安捷伦E3649A 100W双路输出电源

    ,适用于通用应用。它体积小巧,并可提供多路输出,将台式电源的便捷功能和系统电源的灵活特性 产品详细信息 E3640系列30-100W GPIB单路和双路输出电源外形小巧,适合作为台式和系统电源使用。 它的输出纹波和噪声较低,并内
    的头像 发表于 08-13 17:44 949次阅读
    安捷伦<b class='flag-5'>E</b>3649A 100<b class='flag-5'>W</b>双路输出电源

    DAC539E4W 10位智能DAC技术解析与应用指南

    Texas Instruments DAC539E4W 10位智能数模转换器 (DAC) 具有四路可编程比较器输入和四路通用输出。查找表将比较器输入映射到GPO。DAC539E4W还支持可编程延迟
    的头像 发表于 08-08 14:25 1330次阅读
    DAC539<b class='flag-5'>E4W</b> <b class='flag-5'>10</b>位智能DAC技术解析与应用指南

    第六章 W55MH32 UDP Multicast示例

    本文介绍了在W55MH32芯片上实现UDP组播的原理、应用场景及回环测试方法,并通过实战代码展示了其具体实现过程。下一篇文章将聚焦DNS例程,讲解其工作原理及实现方法,帮助大家更深入地理解网络通信。敬请期待!
    的头像 发表于 07-24 09:19 1313次阅读
    第六章 <b class='flag-5'>W</b>55MH32 <b class='flag-5'>UDP</b> Multicast示例

    第五章 W55MH32 UDP示例

    本文介绍了在 W55MH32 芯片上实现 UDP 通信及数据回环测试的方法。阐述了 UDP 协议的概念、特点、应用场景、报文传输流程和报文结构,展示了实现过程,借助网络调试工具完成测试
    的头像 发表于 07-24 09:13 1332次阅读
    第五章 <b class='flag-5'>W</b>55MH32 <b class='flag-5'>UDP</b>示例

    【教程】轻松上手!E22系列模组简单通信教

    一简介E22-xxxT22系列是全新一代的LoRa无线数传模块,该系列(UART)模块基于SEMTECH高性能射频芯片而研发,其发射功率为:22dBm,具有多种传输方式,工作频段分别在230/400
    的头像 发表于 06-19 19:33 1433次阅读
    【教程】轻松上手!<b class='flag-5'>E</b>22系列模组简单<b class='flag-5'>通信教</b>程