System service for Bluetooth LE WiFi onboarding
This Linux system service would advertise the Improv WiFI standard (https://www.improv-wifi.com/) over BLE. The first use case would be the Gateway blueprint but it could be extended for all kinds of other headless devices.
- Dbus communication with BlueZ to handle BLE setup and advertisement
- Implementation of the Improv WiFi specification (https://www.improv-wifi.com/documentation/)
- Dbus communication to wpa_supplicant (or similar) to handle WiFi scanning, joining, etc
- If in softAP mode handle hostapd service shutdown (optionally handle AP-STA mode)