我的ESP32正在扫描所有附近的WiFi网络,但它没有连接到我的WiFi路由器使用Arduino IDE (WiFi的返



我正在尝试使用Arduino IDE将我的ESP32连接到我的Wifi路由器,但它没有连接&给出连接失败或断开连接的状态。我还确认它正在扫描所有可用的Wifi网络,但没有连接到我的路由器。我甚至尝试使用另一个ESP32板,但问题仍然存在。


I tried this code below. This code would scan/give the available Wifi networks and it did. Also, I was expecting this code to run smoothly but my ESP32 won't connect to my Wifi router.
#include<WiFi.h>
const char *ssid = "my_SSID";  
const char *password = "my_Password";
void setup()
{
Serial.begin(115200);
delay(2000);
WiFi.mode(WIFI_STA);
WiFi.disconnect();
delay(100);
Serial.println("scan start");
// WiFi.scanNetworks will return the number of networks found
int n = WiFi.scanNetworks();
Serial.println("scan done");
if (n == 0) {
Serial.println("no networks found");
} else {
Serial.print(n);
Serial.println(" networks found");}
// Connect to my network.
WiFi.begin(ssid,password);     
// Check Status of your WiFi Connection
int x = WiFi.status(); // If x=3 (Connected to Network) & If x=6 (Disconnected from Network)
Serial.print("WiFi Connection Status is ");
Serial.println(x);

while(WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("WiFi Connection Failed...");
WiFi.disconnect();
WiFi.reconnect();  }
//Print local IP address and start web server
Serial.println("nConnecting");
Serial.println("");
Serial.println("WiFi connected.");
Serial.println("ESP32 IP address: ");
Serial.println(WiFi.localIP());
}
void loop() {}

第一个图像显示了我的串行监视器的输出。第二张图显示了WiFi的返回值。状态函数

<代码>

试试下面的代码:

PP_4

我刚刚遇到了同样的问题。我发现,对我来说,问题不在ESP32上。是WiFi路由器。我把路由器的安全设置为"WEP"。当我将安全性更改为'WPA2-PSK'时,ESP32设备立即连接。

最新更新