• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Как подключить ESP 12 к роутеру через WPS?

Avikmen

New member
Есть плата NodeMCU 1.0 . Программирую через Arduino IDE. И вот задача. Подключиться к роутеру, который находится в режиме WPS. Как заставить esp подружится с роутером без пароля?
 

tretyakov_sa

Moderator
Команда форума
Есть плата NodeMCU 1.0 . Программирую через Arduino IDE. И вот задача. Подключиться к роутеру, который находится в режиме WPS. Как заставить esp подружится с роутером без пароля?
Попробуй так:

Код:
// Test for ESP8266 WPS connection.

#include <ESP8266WiFi.h>


void setup() {
  Serial.begin(115200);
  // WPS works in STA (Station mode) only.
  WiFi.mode(WIFI_STA);
  delay(1000);
  // Called to check if SSID and password has already been stored by previous WPS call.
  // The SSID and password are stored in flash memory and will survive a full power cycle.
  // Calling ("",""), i.e. with blank string parameters, appears to use these stored values.
  WiFi.begin("","");
  // Long delay required especially soon after power on.
  delay(4000);
  // Check if WiFi is already connected and if not, begin the WPS process.
  if (WiFi.status() != WL_CONNECTED) {
      Serial.println("\nAttempting connection ...");
      WiFi.beginWPSConfig();
      // Another long delay required.
      delay(3000);
      if (WiFi.status() == WL_CONNECTED) {
        Serial.println("Connected!");
        Serial.println(WiFi.localIP());
        Serial.println(WiFi.SSID());
        Serial.println(WiFi.macAddress());
      }
      else {
        Serial.println("Connection failed!");
      }
  }
  else {
    Serial.println("\nConnection already established.");
  }
}

void loop() {
  // put your main code here, to run repeatedly:

}
 

nikolz

Well-known member
Пишите на СИ и используйте UDK.
далее документация SDK_programmingGuide стр 77
 
Сверху Снизу