Overview
A Dart implementation of Esptouch and EsptouchV2 smart configuration protocols for IoT device provisioning. Enables seamless Wi-Fi setup of ESP8266/ESP32 devices via smartphones or desktop apps without requiring direct network access. Fully platform-agnostic, supporting Android, iOS, macOS, Windows, and Linux. Designed for developers integrating zero-touch device pairing into cross-platform Flutter applications. The package operates entirely in Dart with no native dependencies, ensuring compatibility across all supported platforms.
Use cases
- IoT device onboarding
- Smart home gadget setup
- Embedded device configuration
- Cross-platform Wi-Fi provisioning
- Automated device registration
Key features
- Esptouch and EsptouchV2 support
- Pure Dart implementation
- Multi-platform compatibility
- No native code required
- Lightweight and efficient
- Secure Wi-Fi credential transfer
Suitable for
- Flutter developers building IoT apps
- Hardware integrators using ESP chips
- Applications needing zero-touch device setup
- Cross-platform mobile/desktop solutions
- Projects avoiding native platform code
Considerations
- Requires compatible ESP8266/ESP32 firmware
- Network permissions needed on mobile platforms
- Limited to devices supporting Esptouch protocol
- Does not handle device reboot after configuration
- Best used in local network environments