2014-01-05 3 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 дБм Шифрование: WPA2

1) WAP-HOME сигнала: -84 дБм Шифрование: WPA

Статус: 4

Это повторяется снова и снова при сбое соединения (статус 4). То, что я не понимаю, это то, что время от времени он может подключаться, иногда со второй попытки. Я пробовал продлить время задержки между соединениями, но не повезло. Есть что-то, чего я не хватает?

ответ

0

Таким образом, я считаю, что механизм защиты от грубой силы не нравится, когда устройства неоднократно пытаются подключиться в слишком короткий промежуток времени, иногда даже 10 секунд слишком короткий! Я думаю, что MAC-адрес попадает в черный список, и поэтому соединение терпит неудачу. Решением было сбросить мой маршрутизатор и задержать задержку между повторными подключениями.

Смежные вопросы