パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v2.0.0

wifi_connector

Wi-Fi に接続するための Flutter プラグイン。

AndroidiOS
30日間ダウンロード
153
いいね数
23
Pub ポイント
130

パッケージをインストール

flutter pub add wifi_connector

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

wifi_connector パッケージは、Android および iOS でアプリがプログラム的に Wi-Fi ネットワークに接続できるようにする Flutter プラグインです。利用可能なネットワークをスキャンし、ネットワークの詳細を取得して、指定された資格情報で接続を開始するための簡単なインターフェースを提供します。IoT デバイスの設定やキオスクアプリケーションなど、自動的な Wi-Fi 設定が必要な環境向けに設計されており、プラットフォーム固有の複雑さを抽象化しています。このプラグインは Android と iOS の両方をサポートしており、クロスプラットフォーム互換性を確保しています。開発者は、初期の権限付与以外にユーザーの操作を必要とせずに、ネットワーク接続を簡素化するためにこのプラグインをアプリに統合できます。

用途

  • IoTデバイス用の自動Wi-Fi設定
  • キオスクモードアプリケーション
  • アプリオンボーディング中のネットワーク構成
  • エンタープライズ環境におけるデバイスのプロビジョニング
  • ゲストネットワークへのアクセスを簡素化

主な機能

  • 利用可能なWi-Fiネットワークをスキャンする
  • SSIDとパスワードでWi-Fiに接続する
  • 接続されたネットワーク情報を取得する
  • クロスプラットフォーム対応(Android および iOS)
  • 統合用のシンプルなAPI

適している対象

  • IoTセットアップツールを開発する開発者
  • 自動ネットワーク設定を必要とするアプリ
  • エンタープライズモバイルソリューション
  • パブリックキオスクまたはデジタルサイネージシステム
  • 複数のネットワークプロファイルを管理するアプリケーション

注意事項

  • 両方のプラットフォームで適切なシステム権限が必要です
  • プラットフォーム制限のため、iOSでの機能が限定されています
  • Androidでバックグラウンド実行の権限が必要になる場合があります
  • ネットワーク変更にユーザーの同意が必要です
  • 追加の保護策がない限り、高セキュリティ環境には適していません

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

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);
    
    

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。