ESP8266 – WiFiClient库

位置导航: ESP8266库 / 本页

WiFiClient库用于ESP8266的TCP协议物联网通讯。TCP协议又称传输控制协议是Transmission Control Protocol的简称。如需了解更多有关TCP协议介绍,请点击这里查看TCP协议的百度百科介绍页

通过WiFiClient库,我们可以使用ESP8266利用互联网或局域网向网络服务器发送请求,从而获取网络信息,实现物联网应用。

ESP8266库中还有一个专门用于HTTP通讯的ESP8266HTTPClient库 。HTTP协议是建立在TCP协议基础之上的,我们也可以使用ESP8266HTTPClient库来通过HTTP协议向网络服务器发送请求。WiFiClient库与ESP8266HTTPClient库 在功能上形成了互补。

以下为WiFiClient库的整体结构图。在此图下方有WiFiClient库的函数目录。您可以通过点击目录项目打开各个函数的说明页面。

ESP8266-WiFi-Client库结构
ESP8266-WiFi-Client库结构

请留意,WiFiServer对象在处理或发送网络数据时,可以通过调用Stream类中的函数来实现。因此在以下结构图中的“发送数据类型”以及“响应信息操作类型”中有“Stream类”作为这种类型函数的一部分。

连接服务器类型
设置类型
connect – 连接服务器
stop – 停止客户端
setNoDelay- 停止小包合并发送

信息类型
connected – 检查是否成功连接服务器
status – 获取客户端运行状态

发送数据类型
print – 发送信息Stream类
println – 发送信息Stream类
write – 发送信息Stream类
Stream类

响应信息操作类型
readString – 读取数据并保存为字符串Stream类
readStringUntil – 读取数据直到指定字符并保存为字符串Stream类
find – 在数据中寻找信息Stream类
parseInt – 解析数据中的整数Stream类
Stream类
备注:以上带有(Stream类)标注的函数说明该函数是Stream类函数。

位置导航: ESP8266库 / 本页