无法从ESp8266访问点读取字符串

时间:2018-01-10 12:59:32

标签: wifi esp8266 arduino-esp8266 access-point

我正在尝试从ESP8266网络服务器读取数据,而ESP8266正在提供接入点。为此我从互联网上获得了这个代码: -

#include <ESP8266WiFi.h>

#include <WiFiClient.h>

#include <ESP8266WebServer.h>

const char *ssid = "test";

const char *password = "password";

ESP8266WebServer server(80);

void handleRoot() {

server.send(200, "text/html", "<h1>You are connected</h1>");

}

void setup() {

delay(1000);

Serial.begin(115200);

Serial.println();

Serial.print("Configuring access point...");

WiFi.softAP(ssid, password);

IPAddress myIP = WiFi.softAPIP();

Serial.print("AP IP address: ");

Serial.println(myIP);

server.on("/", handleRoot);

server.begin();

Serial.println("HTTP server started");

}

void loop() {

server.handleClient();

} 

此代码工作正常。如您所见,&#39; /&#39;使用以下行获取: -

server.on("/", handleRoot); 

但我的需求有点不同,我想在'/'之后阅读完整的消息。为此,我尝试了这一行: -

WiFiClient client = server.available();

以便我以后可以使用这一行: -

 String req = client.readStringUntil('\r');

但是我收到了这个错误: -

'class ESP8266WebServer' has no member named 'available&#39;

我无法找到任何其他方式来获取我的数据。任何人都可以告诉我阅读我的信息的确切功能。

0 个答案:

没有答案