Package selection guidance compiled from public package information, community data, and project usage.
A lightweight Flutter plugin designed to simplify connecting to Wi-Fi devices using a specified SSID or SSID prefix. It minimizes dependencies and provides a straightforward API for Android and iOS, enabling seamless network configuration in apps that interact with IoT devices or local networks. The plugin is ideal for scenarios requiring automatic Wi-Fi setup without complex configurations.
Use cases
Connecting to IoT devices via Wi-Fi
Automating network setup in kiosks
Enabling device pairing in local networks
Simplifying onboarding for smart home gadgets
Supporting offline device configuration
Key features
Minimal dependency footprint
Supports SSID and SSID prefix matching
Cross-platform (Android & iOS)
Simple, easy-to-use API
Lightweight and efficient
Suitable for
Developers building IoT applications
Apps requiring automated Wi-Fi setup
Projects focused on minimal overhead
Mobile apps for device onboarding
Local network interaction tools
Considerations
Requires appropriate platform permissions
Limited to Wi-Fi connection only
No support for Wi-Fi password management
Depends on device-specific OS behavior
May require user interaction on some platforms
Original README
Original README snapshot from the linked source repository. Visit the repository for the latest content.
🚀 plugin_wifi_connect
Flutter connector for Wi‑Fi devices
Low‑dependency plugin to simplify automatic connection to devices via SSID or SSID prefix. Compatible with Android 10+ (API 29+) and iOS 11+.
Conector Flutter para dispositivos Wi‑Fi
Plugin com baixa dependência para facilitar a conexão automática a dispositivos via SSID ou prefixo de SSID. Compatível com Android 10+ (API 29+) e iOS 11+.
💻 Pub Dev / Instalação
Pub: https://pub.dev/packages/plugin_wifi_connect
Instalar via pub.dev (recomendado):
dependencies:plugin_wifi_connect:^2.0.2
Ou instalar direto do repositório (desenvolvimento):
Usa NEHotspotConfiguration (iOS 11+). Em geral não são necessárias entitlements especiais, mas documente limitações (ex.: redes com captive portal ou redes gerenciadas por MDM podem não funcionar).