Search packages, repositories and app categories

Package detailsv2.0.0

wifi_connector

Flutter plug-in for connecting to wifi.

AndroidiOS
30-day downloads
153
Likes
23
Pub points
130

Install package

flutter pub add wifi_connector

Package Overview

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

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

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

wifi_connector

Prerequisite

  • iOS

    • Change development target to 11.0

    • Add hot spot configuration capability to Runner.entitlements

          <key>com.apple.developer.networking.wifi-info</key>
          <true/>
      
    • Add hot spot configuration capability to Runner.entitlements

          <key>com.apple.developer.networking.HotspotConfiguration</key>
          <true/>
      
  • Android

    • Add wifi permissions to AndroidManifest.xml

          <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
          <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
      

Usage

  • Connect to public wifi

    
    await WifiConnector.connectToWifi(ssid: ssid);
    
    
  • Connect to private wifi

    
    await WifiConnector.connectToWifi(ssid: ssid, password: password);
    
    

Categories

Source repository

Projects using this package

No data available yet.