Description
Basic Infos
Hardware
Hardware: NodeMCU 0.9
Core Version: 2.4.0
Description
WiFi.Status() returns 6 while attempting to connect to AP. According to documentation, 6 means that the module is not set up for Station mode. Should it not return 0 while connecting to AP?
Settings in IDE
Module: NodeMCU 0.9
Flash Size: 4MB
CPU Frequency: 80Mhz
Flash Mode: ?
Flash Frequency: ?
Upload Using: SERIAL
Reset Method: nodemcu
Sketch
#include <ESP8266WiFi.h>
void setup() {
// put your setup code here, to run once:
WiFi.begin("xyz", "xyz"); // connect to the network
Serial.begin(115200);
Serial.println("Reset Reason: " + String(ESP.getResetReason()));
Serial.print("Auto Connect:");
Serial.println(WiFi.getAutoConnect()?"True":"False");
Serial.println("Core Version:" + String(ESP.getCoreVersion()));
Serial.println("SDK Version:" + String(ESP.getSdkVersion()));
while(WiFi.status() != WL_CONNECTED)
{
Serial.println("WiFi.Status():" + String(WiFi.status()));
delay(100);
}
Serial.println("WiFi.Status():" + String(WiFi.status()));
Serial.println("WiFi connected");
}
void loop() {
// put your main code here, to run repeatedly:
ESP.deepSleep(1000000 * 10, WAKE_RF_DEFAULT);
}
Debug Messages
Auto Connect:True
Core Version:2_4_0
SDK Version:2.1.0(deb1901)
WiFi.Status():6
wifi evt: 2
WiFi.Status():6
WiFi.Status():6
WiFi.Status():6
WiFi.Status():6
WiFi.Status():6
WiFi.Status():6
WiFi.Status():6
wifi evt: 0
WiFi.Status():6
wifi evt: 3
WiFi.Status():3
WiFi connected
state: 5 -> 0 (0)
rm 0
del if0
usl
wifi evt: 1
STA disconnect: 8
enter deep sleep