Overview
The wifi_connector package is a Flutter plugin that enables apps to connect to Wi-Fi networks programmatically on Android and iOS. It provides a simple interface to scan for available networks, retrieve network details, and initiate connections with specified credentials. Designed for use in environments where automated Wi-Fi setup is required—such as IoT device configuration or kiosk applications—it abstracts platform-specific complexities. The plugin supports both Android and iOS, ensuring cross-platform compatibility. Developers can integrate it into their apps to streamline network connectivity without requiring user interaction beyond initial permission grants.
Use cases
- Automated Wi-Fi setup for IoT devices
- Kiosk mode applications
- Network configuration during app onboarding
- Device provisioning in enterprise environments
- Simplified guest network access
Key features
- Scan for available Wi-Fi networks
- Connect to Wi-Fi with SSID and password
- Retrieve connected network information
- Cross-platform support (Android & iOS)
- Simple API for integration
Suitable for
- Developers building IoT setup tools
- Apps requiring automatic network configuration
- Enterprise mobile solutions
- Public kiosk or digital signage systems
- Applications managing multiple network profiles
Considerations
- Requires appropriate system permissions on both platforms
- Limited functionality on iOS due to platform restrictions
- May require background execution permissions on Android
- User consent needed for network changes
- Not suitable for high-security environments without additional safeguards