ESP32 WiFi config

Primary SSID cannot be blank!
Password cannot be blank!
Required if secondary SSID checkbox selected.
Password cannot be blank!

Description

A web-ble implementation of Bernd Giesecke's ESP32 WiFi configuration over BLE. Bernd's control app is Android only, while web-ble is being developed as a web standard, and is available currently (02/2020) on Chrome for OSX, Windows 10, and Android (click here for current implementation status).

The repository for this app is hosted on github here.

Usage

Press the "Connect" button at the top right corner. The app searches for BLE devices with a name that starts with "ESP32", and has a predefined service UUID. Select the desired device from the device selection menu, and press "Pair". Once paired, the app requests the credentials stored in the device's memory. Once recieved, the app populates the SSID and password fields from the data recieved from the ESP32 device. You can then edit the desired fields, and then press the "Configure device" button to send the new configuration to the ESP32. Two more buttons are also provided: "Erase" - to erase the current configured SSIDs and associated passwords, and "Reset" - to reset the device when needed. Once done with the configuration, click "Disconnect", and the stored SSIDs and credentials will be saved in the device's flash memory.
Notice: In order to configure WiFi credentials over BLE, an ESP32 device must be prepared with beegee1962's app beforehand.