[英]How to change IP of ESP32 acting as an access point
所以我的目标是设置我的 ESP32 的 IP。 我正在使用这段代码来执行此操作,但我总是以“192.168.4.1”结尾 - 我希望它是:192、168、1、1
WiFi.mode(WIFI_AP_STA);
IPAddress Ip(192, 168, 1, 1);
IPAddress NMask(255, 255, 255, 0);
WiFi.softAPConfig(Ip, Ip, NMask);
WiFi.softAP(ssid);
IPAddress myIP = WiFi.softAPIP();
Serial.println(myIP);
首先用 WiFi.mode(WIFI_STA) 停止 WiFi;
对我来说,IP 正在恢复到默认的 192.168.4.1,即使我正在设置它。 基本上你必须在配置之前启动 AP 并等待 AP 设置好。
有关更多信息,请参阅此帖子Wifi.softAPConfig() 有时会设置错误的 IP 地址
WiFi.mode(WIFI_AP);
WiFi.softAP(ssidAP, passwordAP); //launch the access point
Serial.println("Wait 100 ms for AP_START...");
delay(100);
Serial.println("Setting the AP");
IPAddress Ip(192, 168, 123, 123); //setto IP Access Point same as gateway
IPAddress NMask(255, 255, 255, 0);
WiFi.softAPConfig(Ip, Ip, NMask);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.