Я использовал фрагмент кода из примера.
Модифицировал под свои нужды
Работает криво. Если не удалось подключиться к сети, то создается своя точка доступа "ESP-<куча цифр>". Эта точка доступа без пароля. Соответственно в веб-морде видны все мои настройки.
Хочу правильно настроить режим WiFi.mode, но не могу понять из какой библиотеки этот класс и метод. У подключенных библиотек такого содержимого не нашел.
Модифицировал под свои нужды
C++:
#include <Arduino.h>
#include <GyverDBFile.h>
#include <LittleFS.h>
#include <PubSubClient.h>
#include <SettingsESP.h>
WiFi.mode(WIFI_AP_STA);
sett.begin();
sett.onBuild(build);
sett.onUpdate(update);
if (digitalRead(D2)) { //если кнопка нажата
// ======= AP =======
WiFi.softAP("AP ESP", "пароль для AP");
Serial.print("AP IP: ");
// ======= STA =======
} else if (db[kk::wifi_ssid].length()) { // если логин задан - подключаемся
WiFi.begin(db[kk::wifi_ssid], db[kk::wifi_pass]);
Serial.print("Connect STA");
int tries = 20;
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print('.');
if (!--tries) break;
}
Serial.println();
Serial.print("IP: ");
Serial.println(WiFi.localIP());
}
Хочу правильно настроить режим WiFi.mode, но не могу понять из какой библиотеки этот класс и метод. У подключенных библиотек такого содержимого не нашел.