2014-01-05 62 views
0
// 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网络。串行输出,这产生这样的外观:Arduino WiFi屏蔽很少连接到网络,任何提示?

**扫描网络**

数量的可用网络:2

0)SKY0C026信号:-48 dBm的加密:WPA2

1)WAP-HOME信号:-84 dBm的加密:WPA

状态:4

当连接失败时(状态4),这会一遍又一遍地重复。我不明白的是,有时偶尔能够连接,有时会再次尝试。我试图延长连接之间的延迟时间,但没有运气。有什么我失踪?

回答

0

所以我相信作为反蛮力攻击机制路由器不喜欢它,当设备反复尝试连接时间太短,有时甚至10秒太短!我猜MAC地址被列入黑名单,这就是连接失败的原因。解决方案是重置我的路由器,并延长重新连接之间的延迟时间。

相关问题