6回答

1收藏

【赚周年币】技术贴----- (13)Fireduino UDP服务器收发数据

#线上活动 #线上活动 2576 人阅读 | 6 人回复 | 2016-12-15

本帖最后由 wambob 于 2016-12-15 15:58 编辑

      UDP是一个无连接协议,传输数据之前源端和终端不建立连接,当它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上。在发送端,UDP传送数据的速度仅仅是受应用程序生成数据的速度、处理器的处理能力和传输带宽的限制;在接收端,UDP把每个消息段放在队列中,应用程序每次从队列中读一个消息段。
第一步:
创建一个 WiFiUDP对象,接着调用对象函数begin函数,初始化UDP对象以及开始监听端口,参数为需要监听的端口号。
第二步:
数据的接受:
如果UDP端口接到到远程发送的数据,通过调用对象parsePacket函数可以获取数据包大小。之后通过调用对象函数read 读取数据。
数据的发送:
UDP 数据包的发送需要通过对象函数beginPacket指定远程主机的IP地址和端口号,之后调用对象函数write写入数据后,调用对象函数endPacket完成组包后扔到网络发送。
第三步:
完成数据传输后可以调用UDP对象 stop 函数 释放UDP资源。
         打开例程WiFiUdpSendReceiveString。



编译后下载到开发板上,打开串口。

可见看到连接网络成功,UDP服务器在开发板wifi 的IP端口开始监听。
在手机端建立一个UDP客户端,连接到UDP服务器。


发送数据后,在手机端看到了数据。

并且在串口打印出发送的数据




评分

参与人数 1 +20 收起 理由
loveeeboard + 20

查看全部评分

分享到:
回复

使用道具 举报

回答|共 6 个

倒序浏览

沙发

wudianjun2001

发表于 2016-12-16 10:59:34 | 只看该作者

不错不错,手机上这个软件很方便
板凳

stary666

发表于 2016-12-16 15:17:45 | 只看该作者

顶顶顶顶顶顶顶顶顶啊
地板

行色匆匆

发表于 2016-12-16 22:38:06 | 只看该作者

手机调试很不错
5#

暗月

发表于 2016-12-17 13:21:13 | 只看该作者

能实现TCP/UDP装RS232/485/SPI/II2,手机上位机再强大点,以后就可以用手机做简单调试不用背电脑了
6#

limale

发表于 2016-12-17 14:33:05 | 只看该作者

谢谢分享,很实用。
7#

znning

发表于 2016-12-20 13:39:55 | 只看该作者

消灭0回复
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条