esp8266智能配置后如何设置静态IP
How to set static IP after smart config on esp8266
我在 Esp8266 上使用 Esptouch 进行智能配置 WiFi。我确实将 IP 更改为静态 IP,但我没有连接。那么有没有人有任何想法可以帮助我?抱歉我英文不好
const IPAddress& demo = WiFi.localIP();
//setup getway
int gateway0 = int(demo[0]);
int gateway1 = int(demo[1]);
int gateway2 = int(demo[2]);
int gateway3 = 1;
IPAddress gateway(gateway0,gateway1,gateway2,gateway3);
//setup ip
IPAddress ip(gateway0, gateway1, gateway2, 233);
//setup subnet
IPAddress subnet(255, 255, 255, 0);
WiFi.config(ip,gateway,subnet);
Serial.println("");
Serial.println("WiFi connected");
Serial.println(WiFi.localIP());
当您的 ESP 处于 AP_STA(或 AP)模式时,是否要更改本地 IP。
如果是,请将此添加到您的代码中:
IPAddress local_IP(192, 168, 10,11);
IPAddress gateway(192, 168, 4, 9);
IPAddress subnet(255, 255, 255, 0);
WiFi.softAPConfig(local_IP, gateway, subnet);
WiFi.softAP(ssid, password);`//change the SSID and password
您可以更改这些值,local_IP 是您执行 WiFi.localIP() 后得到的值。
我在 Esp8266 上使用 Esptouch 进行智能配置 WiFi。我确实将 IP 更改为静态 IP,但我没有连接。那么有没有人有任何想法可以帮助我?抱歉我英文不好
const IPAddress& demo = WiFi.localIP();
//setup getway
int gateway0 = int(demo[0]);
int gateway1 = int(demo[1]);
int gateway2 = int(demo[2]);
int gateway3 = 1;
IPAddress gateway(gateway0,gateway1,gateway2,gateway3);
//setup ip
IPAddress ip(gateway0, gateway1, gateway2, 233);
//setup subnet
IPAddress subnet(255, 255, 255, 0);
WiFi.config(ip,gateway,subnet);
Serial.println("");
Serial.println("WiFi connected");
Serial.println(WiFi.localIP());
当您的 ESP 处于 AP_STA(或 AP)模式时,是否要更改本地 IP。
如果是,请将此添加到您的代码中:
IPAddress local_IP(192, 168, 10,11);
IPAddress gateway(192, 168, 4, 9);
IPAddress subnet(255, 255, 255, 0);
WiFi.softAPConfig(local_IP, gateway, subnet);
WiFi.softAP(ssid, password);`//change the SSID and password
您可以更改这些值,local_IP 是您执行 WiFi.localIP() 后得到的值。