ESP8266 на Arduino тайм-аут WPS слишком короткий - PullRequest
0 голосов
/ 18 марта 2019

Доброе утро,

Я пытаюсь настроить SSID и PWD моей платы ESP WROOM-02 в конфигурации WPS.

Я использую среду Arduino и включил"ESP8266WiFi.h", чтобы управлять соединением WiFi.

Я сделал команду AT, чтобы запустить конфигурацию WPS, но она выполняет поиск только в течение примерно 10-15 секунд перед остановкой с сообщением об ошибке.

У вас есть предложения?Я использую версию 2.5.0 ESP8266WiFi.h, и вот фрагмент кода:

   if (inputString == "AT+STARTWPS\r\n"){
    WiFi.mode(WIFI_STA);
    Serial.println("WPS config start");
    bool wpsSuccess = WiFi.beginWPSConfig();
    if (wpsSuccess){
        // This means not always success, in case of a timeout we have an empty ssid
        String newSSID = WiFi.SSID();
        if (newSSID.length() > 0){
          // WPSConfig has already connected in STA mode successfully to the new station. 
          Serial.printf("WPS finished. Connected successfull to SSID \r\n", newSSID.c_str());
        } else {
          Serial.printf("Connection Failed \r\n");
          wpsSuccess = false;
        }
    }
}

И выход из последовательного порта с активированным отладчиком:

Запуск конфигурации WPS
wifi_wps_enable
сканирование wps
создание открытого ключа
создание открытого ключа
scandone
scandone
scandone
scandone
scandone
wifi_wps_disable
ConnectionНе удалось
Вся эта процедура длится 15 секунд.

Заранее большое спасибо

...