【发布时间】:2020-09-29 08:06:17
【问题描述】:
两个nodemcu设备。
device1:创建网络服务器和热点。
device2:连接热点,请求网络服务器,响应-1,正文为空。
我使用 PC 上的浏览器测试设备 1 网络服务器,成功。
测试设备2,连接同路wifi,请求我的PC服务器,成功。
我不知道为什么只有 (device2 request device1) 或 (device1 request device2) 失败。
设备1:
ESP8266WebServer server(80);
server.on("/config", []() {
server.send(200, "text/plain", "config");
});
server.begin();
设备2:
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());
【问题讨论】:
-
您确定device2成功连接到device1的SoftAP?
-
是的,device2 从 hosport 获取 ip,device1 打印连接的设备当前 device1。