tonyp7 / esp32-wifi-manager

Captive Portal for ESP32 that can connect to a saved wireless network or start an access point where you can connect to existing wifis.
MIT License
652 stars 214 forks source link

iOS 13.4 blank screen #70

Closed mgoeller closed 4 years ago

mgoeller commented 4 years ago

Somehow iOS13.4 and newest macOS release have an error: the wifi manager - if it connects at all - often just returns a blank page and doesn't load the html.

This repo is using a esp8266 wifi manager and just fixed this error (or did a workaround since it may also be on apple side), however I do not understand what needs to be changed in esp32-wifi-manager.

Can anyone help?

ginodecock commented 4 years ago

I can report the same issue with esp32 and ios 13.4.

mgoeller commented 4 years ago

In another repo this was fixed for ESP8266, but I don't understand what exactly was done. Respectively I don't see the difference in any of the changes to the state before.

See: https://github.com/RavenSystem/esp-homekit-devices/releases/tag/HAA_1.9.2

ginodecock commented 4 years ago

I switched to ble provisioning.

mgoeller commented 4 years ago

Can you link me to an article / repo explaining that?

ginodecock commented 4 years ago

This is an example of Espressif https://github.com/espressif/esp-idf/tree/master/examples/provisioning/legacy/ble_prov

tonyp7 commented 4 years ago

I have upgraded to iOS 13.5 from 13.2 and confirms the captive portal is no longer kicked in

tonyp7 commented 4 years ago

@mgoeller thanks for the pointer. I really don't understand what they changed and I can't find any relevant information about what Apple changed to break the portal.

What I see is that the /GET request does not even run on the server. That means the program does not even get the chance to read the host requested.

I opened an issue on their repo and hopefully they can give some pointers.

tonyp7 commented 4 years ago

84 fixes this issue