Package selection guidance compiled from public package information, community data, and project usage.
A null-safe Flutter plugin enabling ESP devices to connect to a target Wi-Fi network using Smart Config. It supports both Android and iOS platforms, facilitating seamless configuration of ESP-based IoT devices by broadcasting Wi-Fi credentials via the app. The plugin is designed for use with ESP chips that support Smart Config protocol, allowing users to configure devices without manual input. Ideal for developers building IoT applications requiring quick device setup.
Use cases
IoT device onboarding
Smart home gadget setup
Wireless sensor network configuration
ESP32/ESP8266 device pairing
Automated Wi-Fi provisioning
Key features
Null-safety support
Cross-platform (Android & iOS)
ESP Smart Config integration
Simple API for Wi-Fi credential transmission
Real-time connection feedback
Suitable for
IoT application developers
Hardware integrators
Smart home product creators
Embedded systems engineers
Prototyping teams
Considerations
Requires ESP device with Smart Config firmware
Limited to devices supporting Smart Config
Network permissions required on Android
iOS background execution constraints
Dependent on correct ESP firmware implementation
Original README
Original README snapshot from the linked source repository. Visit the repository for the latest content.
esptouch_smartconfig
Espressif’s ESP-TOUCH protocol implements the Smart Config technology to help users
connect ESP8266EX- and ESP32-embedded devices (hereinafter referred to as the device)
to a Wi-Fi network through simple configuration on a smartphone flutter app.
<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string>Used to Location's Info always for Using Beacon.</string><key>NSLocationAlwaysUsageDescription</key><string>Used to Location's Info always for Using Beacon.</string><key>NSLocationWhenInUseUsageDescription</key><string>Used to Location's Info for Using Beacon when In Use.</string>