Hallo,
Derfips:
Wo siehst du ein Problem?
Ich bezog mich explizit auf oben genannten Sketch.
Und in dem sind die Problemlöser schon enthalten!
vielleicht habe ich Dich auch nur falsch interpretiert: ich habe es so gelesen, daß er
//WiFi.mode(WIFI_AP);
weglassen kann.
Das legt aber die Betriebsart des ESP fest (WIFI_AP, WIFI_STA, WIFI_AP_STA).
Ohne diese Anweisung wird der Mode gesetzt, der vor dem letzten Boot aktiv war.
WiFi.softAP(ssidAP, passwordAP); setzt nicht implizit den Mode.
Solange man sicher sein kann, wie man den ESP sozusagen beim letzten Mal hinterlassen hat, spielt es keine Rolle. Man schafft es aber z.B. durchaus, daß der ESP scheinbar alles richtig macht, sich aber nicht mehr als Station mit einem AP verbindet. Dann war u.U. ein flashen der esp_init_data_default.bin und blank.bin oder ein komplettes Löschen des Flash mit dem Flashtool nötig.
Nicht ganz ohne Grund gibt es in der aktuellen 2.4.1 beim Punkt Erase Flash jetzt 3 Varianten zur Auswahl.
Gruß aus Berlin
Michael