Search packages, repositories and app categories

Package detailsv0.0.3

flutter_iot_wifi

Connect to an IoT access point using Android or iOS

AndroidiOS
30-day downloads
42
Likes
19
Pub points
130

Install package

flutter pub add flutter_iot_wifi

Package Overview

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

flutter_iot_wifi is a Flutter package designed to enable seamless connection to IoT access points on Android and iOS devices. It simplifies the process of programmatically scanning, selecting, and connecting to Wi-Fi networks typically used by IoT devices, such as smart home gadgets or embedded systems. The package handles platform-specific complexities, offering a unified API for developers integrating IoT hardware into their apps. It supports both Android and iOS, making it ideal for cross-platform IoT applications that require direct device configuration via Wi-Fi.

Use cases

  • Connecting to IoT device hotspots
  • Configuring smart home devices
  • Pairing embedded hardware via Wi-Fi
  • Enabling device setup flows
  • Automating network configuration for sensors
  • Supporting zero-touch device onboarding

Key features

  • Cross-platform Android and iOS support
  • Simple API for Wi-Fi scanning and connection
  • Built-in handling of IoT-specific network setups
  • Platform-agnostic interface for device pairing
  • Secure connection management
  • Real-time network status updates

Suitable for

  • IoT app developers
  • Smart home application creators
  • Hardware integration specialists
  • Embedded system developers
  • Mobile app teams working with physical devices
  • Prototyping connected devices

Considerations

  • Requires device-specific network configurations
  • May need additional permissions on Android and iOS
  • Limited to Wi-Fi-based IoT device pairing
  • Depends on underlying OS Wi-Fi APIs
  • Not suitable for general-purpose Wi-Fi management
  • Testing may require physical IoT devices

Original README

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

flutter_iot_wifi

Connect to an IoT access point using Android or iOS

Android Support

Currently requires Version >= Android Q

Android Permissions

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> !!! Android < 29 Required to scan !!!
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> !!! Android >= 29 Required to scan !!!

NOTE: Explicit requesting of permissions (e.g. with permission_handler) is required with newer versions.

iOS Support

Minimum iOS >= 11.0, iOS >= 13.0 required for prefix connect

iOS Entitlements

<key>com.apple.developer.networking.HotspotConfiguration</key>
<true/>
<key>com.apple.developer.networking.wifi-info</key>
<true/>

iOS Info.plist

<key>NSLocationWhenInUseUsageDescription</key>
<string>XXXXXX</string>

Categories

Source repository

Projects using this package

No data available yet.