Nodemcu не подключается к Wi-Fi телефона

Всем привет.

Я пытаюсь подключить nodemcu к Wi-Fi телефона.

И nodemcu не может этого сделать. Но иногда после нескольких перезагрузок она это делает. Также, если я использую свой старый телефон - nodemcu отлично подключается! Почему?

Мой "новый" телефон: Fly FS504 Cirrus 2

Мой старый телефон: Fly IQ4504 Quad.

Мой код:

#include <ESP8266WiFi.h>

const char *ssid =  "Just my SSID";     

const char *pass =  "Some password";

WiFiClient client;

void setup() 
{
       Serial.begin(9600);
       delay(10);

       Serial.println("Connecting to ");
       Serial.println(ssid); 

       WiFi.begin(ssid, pass); 
       while (WiFi.status() != WL_CONNECTED) 
          {
            // стек здесь (только с новым телефоном)
            delay(500);
            Serial.print(".");
          }
      Serial.println("");
      Serial.println("WiFi connected"); 
}

void loop() 
{      

}

, 👍0

Обсуждение

Это крах? Если вы на макетной плате, я думаю, это причина. Вы можете попробовать явно WiFi.disconnect() перед попыткой подключения, Wi-Fi esp8266 иногда немного глючит., @Sim Son

@SimSon, хм .. Просто добавьте Wifi.disconnect() перед WiFi.begin()?, @CrazyProgrammist

@SimSon, спасибо! Работает! Я потратил много времени на эту проблему. Хорошего дня :), @CrazyProgrammist

рад слышать. Итак, мой обходной путь «решил» вашу проблему? Если да, я бы превратил его в ответ, чтобы вы могли закрыть этот вопрос., @Sim Son

@SimSon, да, сделай это, @CrazyProgrammist


1 ответ


Лучший ответ:

1

По моему опыту, Wi-Fi esp8266 иногда немного глючит. Я не уверен, что это как-то связано с автоматическим подключением esp к известным сетям, но мне удалось обойти эту проблему, явно WiFi.disconnect() из любой потенциальной сети. перед вызовом WiFi.begin().

Другая вещь, которую я заметил несколько раз, это то, что esp может быть легко нарушен при подключении к макетной плате, особенно при использовании Wi-Fi (в этом случае esp может даже дать сбой). Я думаю, должны быть какие-то плохие помехи.

,