akilaid/blifi

0.3.2

Latest
uploaded 15 hours ago
blifi: BLE-based Wi-Fi provisioning for ESP32. Provision Wi-Fi credentials over an encrypted BLE session (X25519 + AES-256-GCM, gated by a Proof-of-Possession) instead of a hotspot/captive portal. Includes a NimBLE GATT transport, Wi-Fi station manager with NVS persistence and retry/backoff, and an optional reset-pin factory reset. Companion Flutter package: `blifi` on pub.dev.

3 examples

  • interactive
    The blifi interactive example provides BLE Wi-Fi provisioning with a serial console for runtime interaction.
    4.89 KB
  • minimal
    BLE Wi-Fi provisioning example with a reset pin and LED, managing NVS for simplified integration.
    4.83 KB
  • very-minimal
    This is the shortest possible blifi integration, providing BLE Wi-Fi provisioning with minimal setup and no NVS initialization required.
    3.98 KB