搜索插件、代码仓与 APP 分类

插件详情v0.0.3

flutter_iot_wifi

使用 Android 或 iOS 连接到物联网接入点

AndroidiOS
近 30 天下载
42
喜欢数
19
Pub 分数
130

安装插件

flutter pub add flutter_iot_wifi

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

flutter_iot_wifi 是一个 Flutter 包,旨在实现 Android 和 iOS 设备与物联网接入点的无缝连接。它简化了通常用于物联网设备(如智能家居设备或嵌入式系统)的 Wi-Fi 网络的程序化扫描、选择和连接过程。该包处理平台特定的复杂性,为开发人员集成物联网硬件提供统一的 API。它支持 Android 和 iOS,非常适合需要通过 Wi-Fi 直接配置设备的跨平台物联网应用。

适合场景

  • 连接到物联网设备热点
  • 配置智能家居设备
  • 通过Wi-Fi配对嵌入式硬件
  • 启用设备设置流程
  • 自动化传感器的网络配置
  • 支持零接触设备注册

主要特点

  • 跨平台 Android 和 iOS 支持
  • 用于Wi-Fi扫描和连接的简单API
  • 内置对物联网特定网络设置的支持
  • 平台无关的设备配对接口
  • 安全连接管理
  • 实时网络状态更新

适合对象

  • 物联网应用开发者
  • 智能家居应用开发者
  • 硬件集成专家
  • 嵌入式系统开发者
  • 与物理设备一起工作的移动应用团队
  • 原型设计连接设备

使用建议

  • 需要设备特定的网络配置
  • 在 Android 和 iOS 上可能需要额外的权限
  • 仅限基于Wi-Fi的物联网设备配对
  • 依赖底层操作系统Wi-Fi API
  • 不适用于通用Wi-Fi管理
  • 测试可能需要物理物联网设备

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

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>

所属分类

源码仓库

使用此插件的项目

暂无相关数据。