ESP8266 – WiFiClient库 – readStringUntil

位置导航: ESP8266库 / WiFiClient库 / 本页

说明

readStringUntil函数可用于从设备接收到的数据中读取信息。读取到的数据信息将以字符串形式返回。该函数在满足以下任一条件后都会停止函数执行并返回。

– 读取到指定终止字符
– 达到设定时间(可使用setTimeout来设置)

当函数读取到终止字符后,会立即停止函数执行。此时函数所返回的字符串为”终止字符”前的所有字符信息。

请留意,WiFiClient对象在处理或发送网络数据时,可以通过调用Stream类中的函数来实现。本函数即是Stream类中的一员。

语法

client.readStringUntil(terminator)

参数

terminator: 终止字符。用于设置终止函数执行的字符信息。设备在读取数据时一旦读取到此终止字符,将会结束函数执行。允许使用char类型。

返回值

接收到的数据,类型为字符串。

示例程序

此程序用于演示如何使用esp8266作为互联网客户端向www.example.com网站服务器发送http请求,并且将网站服务器响应的信息通过readStringUntil函数获取并且输出在屏幕中。

关于本函数的具体使用方法,请参考以下代码,尤其是代码中高亮的语句部分。

如需了解更多本示例程序的讲解内容,请参考太极创客团队制作的《零基础入门学用物联网》教程中的ESP8266-NodeMCU网络客户端向网络服务器发送HTTP请求

相关内容

readString – 读取数据并保存为字符串Stream类
find – 在数据中寻找信息Stream类
parseInt – 解析数据中的整数Stream类

位置导航: ESP8266库 / WiFiClient库 / 本页