Improv is a free and open standard with ready-made SDKs that offer a great user experience to configure Wi-Fi on devices.
Improv provisioning also works in browsers that support WebBluetooth. Your browser is not supported. To try it out, visit this page with Google Chrome or Microsoft Edge (but not on your iOS device) .
A lot of devices require to be connected to the network to be controlled or receive data. The majority of these devices use Wi-Fi to establish a connection with a local application or the cloud.
Configuring a device to connect to your Wi-Fi is a pain. The most common approach is Soft Enabled Access Point. The device starts its own Wi-Fi access point, the user connects to it with their phone/computer and then interacts directly with the device via an app or a website served from the device.
It’s easy for something to go wrong. The user submits incorrect Wi-Fi credentials or the phone loses access to the access point. In such cases it is difficult to recover. Phones also have a bad time dealing with access points that don’t provide internet access.