Acting as access point and client at the same time
In captive portal applications, specifically when using Wi-Fi onboarding flow over the same Wi-Fi adapter:
-
Windows, iOS and macOS will retry during the disconnection while scanning the same SSID, which works well if the authentication succeeds and connection is established in less than 5 seconds. Otherwise, the user has to be instructed to manually reconnect, breaking UX flow.
-
Android, GNOME, and ChromeOS will disconnect if their connectivity check endpoint does not return
204
at any time during the short period of disconnection.