FLUTTER ECOSYSTEM

esp_smartconfig

EspTouch and EspTouchV2 implementations of SmartConfig provisioning protocols. Plain Dart. All platforms.

Latest version
3.0.0
30-day downloads
644
Likes
46
Pub points
160

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

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
Supported platformsAndroidiOSmacOSWindowsLinux

Install package

flutter pub add esp_smartconfig

Categories

Dependencies

Dependency list 2 items

Source repository

Related projects