esp8266请求esp8266 http服务器代码-1(Arduino IDE)

时间:2020-09-29 08:06:17

标签: arduino esp8266 nodemcu

两个nodemcu设备。

device1:创建网络服务器和热点。

device2:连接热点,请求Web服务器,响应-1,正文为空。

我测试设备1的网络服务器是否使用PC上的浏览器。

测试设备2,连接同一路由wifi,请求我的PC服务器,成功。

我不知道为什么只有(device2 request device1)或(device1 request device2)失败。

device1:

  ESP8266WebServer server(80);
  server.on("/config", []() {
    server.send(200, "text/plain", "config");
  });
  server.begin();

device2:

  HTTPClient http;
  http.begin("http://192.168.4.1/config");
  int httpCode = http.GET();
  String payload = http.getString();
  http.end();
  Serial.printf("httpCode: %d, %s \n", httpCode, payload.c_str());

1 个答案:

答案 0 :(得分:0)

device2必须设置

WiFi.mode(WIFI_STA);

我丢了这个。如果您连接路线,则WiFi.mode(WIFI_STA)无效。

相关问题