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

    文章

    5468

    浏览量

    212026
  • UDP
    UDP
    +关注

    关注

    0

    文章

    331

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

    第六章 W55MH32 UDP Multicast示例

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

    第五章 W55MH32 UDP示例

    本文介绍了在 W55MH32 芯片上实现 UDP 通信及数据回环测试的方法。阐述了 UDP 协议的概念、特点、应用场景、报文传输流程和报文结构,展示了实现过程,借助网络调试工具完成测试
    的头像 发表于 07-24 09:13 651次阅读
    第五章 <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 955次阅读
    【教程】轻松上手!<b class='flag-5'>E</b>22系列模组简单<b class='flag-5'>通信教</b>程

    E Ink元科技与MIT Solve合作推动创新技术奖

    Ink元科技将设立“E Ink创新奖”,在未来三年内提供总计高达30万美元(每年最高10万美元)的奖励基金。这一举措旨在支持和鼓励那些致力于解决全球关键问题的创新团队,推动他们在技术研发和应用上取得更大突破。
    的头像 发表于 02-13 10:19 673次阅读

    GD32E103和GD32C103硬件开发指南

    电子发烧友网站提供《GD32E103和GD32C103硬件开发指南.pdf》资料免费下载
    发表于 02-07 17:25 3次下载
    GD32<b class='flag-5'>E103</b>和GD32C<b class='flag-5'>103</b>硬件开发指南

    开源直接用!UDP-UART数据透传来了

    今天就来分享一下UDP-UART透传示例,源码开放,可根据实际需求灵活应用。 一、UDP-UART透传简介 UDP-UART透传是一种将UDP数据流直接传输到UART接口的
    的头像 发表于 02-05 17:14 567次阅读
    开源直接用!<b class='flag-5'>UDP</b>-UART数据透传来了

    GD32E10x和C10x的器件限制

    电子发烧友网站提供《GD32E10x和C10x的器件限制.pdf》资料免费下载
    发表于 01-21 17:00 1次下载
    GD32<b class='flag-5'>E10</b>x和C<b class='flag-5'>10</b>x的器件限制

    GD32E103xx数据表

    电子发烧友网站提供《GD32E103xx数据表.pdf》资料免费下载
    发表于 01-16 15:06 0次下载
    GD32<b class='flag-5'>E103</b>xx数据表

    GD32E10x用户手册

    电子发烧友网站提供《GD32E10x用户手册.pdf》资料免费下载
    发表于 01-16 14:52 1次下载
    GD32<b class='flag-5'>E10</b>x用户手册

    W5500+DSP28335通信问题

    我采用W5500芯片+DSP于上位机进行UDP通信 前29次可以正常进行通信,但是当到达30次的时候,W5500开始崩了,其getSn_RX
    发表于 01-08 21:53

    Android IC读卡器UDP通信项目

    1.创建UDP套接字: //打开UDP套接字 public void UDPServerActive(boolean isNeedActive){ if(isNeedActive) { try
    发表于 12-30 14:27

    一文了解Android UDP通信

    UDP通信步骤 通信部分得分为两步,一个是服务端,一个是客户端 服务端步骤: 1.创建套接字: 1.使用socket()函数创建一个
    发表于 12-30 10:56