Esp8266 автоматически создает Wi-Fi, даже не вызывая WiFi.softAP ()

Функция begin (Ssid, Password) для подключения к сети. Но происходит странная вещь. Даже несмотря на то, что мой модуль успешно подключается к Wi-Fi, он начинает транслировать Wi-Fi с именем ESP_D3F2A. Я никогда не инициализировал его в режиме AP. Я хочу избавиться от этого wifiAp, какие-нибудь решения?

Я использую Arduino IDE для программирования esp8266.

Фрагменты кода:

bool connectWifi(){

   WiFi.begin(Ssid, Password); //SSID and PASS of wifi i want esp to connect to.
   while (WiFi.status() != WL_CONNECTED) {
     delay(1000);
     if (wifiTimeout > WIFI_CONNECTION_TIMEOUT){
      #ifdef DEBUG
   Serial.println("Timeout");
   #endif
        return false;
     }
   wifiTimeout++;
   }
...

если это удастся, я просто буду бесконечно ждать.


person Manprit Singh    schedule 12.07.2016    source источник


Ответы (2)


Вызов WiFi.softAPdisconnect (true); непосредственно перед WiFi.begin (Ssid, Пароль); решил проблему.

person Manprit Singh    schedule 13.07.2016

Мои все тоже так делают, у меня их три. Я отключил их.

WiFi.mode(WIFI_STA);
person leetibbett    schedule 13.07.2016