// attempt to connect to Wifi network:
while (status != WL_CONNECTED){
listNetworks();
Serial.print("Attempting to connect to SSID: ");
Serial.println(ssid);
// Connect to WPA/WPA2 network. Change this line if using open or WEP network:
status = WiFi.begin(ssid, pass);
Serial.print("Status: ");
Serial.println(status);
// wait 3 seconds for connection:
delay(3000);
}
上述代码反复尝试连接到WPA2网络。这产生的串行输出如下所示:
**扫描网络**
可用网络数量:2
0)SKY0C026信号:-48 dBm加密:WPA2
1)WAP-HOME信号:-84 dBm加密:WPA
状态:4
当连接失败时,这会一遍又一遍地重复(状态4)。我不明白的是,偶尔它可以连接,有时在第二次尝试。我试过延长连接之间的延迟时间但没有运气。有什么我想念的吗?
答案 0 :(得分:0)
所以我相信作为一种反暴力攻击机制路由器不喜欢它,当设备反复尝试连接的时间跨度太短时,有时甚至10秒太短!我想MAC地址被列入黑名单,这就是连接失败的原因。解决方案是重置路由器并重新连接之间的延迟。