繁体   English   中英

如何更改 ESP32 的 IP 作为接入点

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM