ESP8266 – WiFiUDP库

位置导航: ESP8266库 / 本页

UDP协议是User Datagram Protocol的简称,中文名是用户数据协议。UDP协议是一种无连接的传输层协议。如需了解更多有关UDP协议的信息,请点击以下链接前往百度百科UDP协议介绍页面。
https://baike.baidu.com/item/UDP

WiFiUDP库用于ESP8266开发板的物联网通讯控制以及UDP协议数据包处理。以下为WiFiUDP库的整体结构图。在此图下方有WiFiUDP库的函数目录。您可以通过点击目录项目打开各个函数的说明页面。

请留意,WiFiUDP对象在处理或发送UDP数据时,可以通过调用Stream类中的函数来实现。因此在以下结构图中的“接收/处理UDP数据类型”以及“发送UDP数据类型”中有“Stream类”作为这两种类型函数的一部分。

为了方便您更好的了解ESP8266的WiFiUdp库以及本站资料中WiFiUdp库函数的示例程序操作方法,我们制作了一个较为详细的图文教程。该图文教程说明了如何利用TCP_UDP测试工具软件来测试ESP8266开发板的UDP协议通讯功能。请点击这里进入UDP协议通讯控制ESP8266开发板的板载LED教程页面。

ESP8266-WiFiUdp库结构
ESP8266-WiFiUDP库结构

UDP服务控制类型
begin – 启动UDP服务
stop – 停止UDP服务

接收/处理UDP数据类型
parsePacket – 解析数据
available(Stream类) – 检查是否有数据被接收
read(Stream类) – 读取UDP数据
readString(Stream类) – 读取UDP字符串
parseInt(Stream类) – 解析UDP数据中整数
find(Stream类) – 在UDP数据中查找信息
Stream类 – 以上带有(Stream类)标注的函数属于Stream类函数。

发送UDP数据类型
beginPacket – 配置UDP数据包接收设备的IP和端口
endPacket – 发送UDP数据包
write – 向UDP数据包写入信息
print / println (Stream类) – 发送UDP数据
Stream类 – 以上带有(Stream类)标注的函数属于Stream类函数。

获取发送UDP数据设备信息类型
remoteIP – 获取发送UDP数据包的设备IP
remotePort – 获取发送UDP数据包的设备IP

备注:以上带有(Stream类)标注的函数说明该函数是Stream类函数。

位置导航: ESP8266库 / 本页