概要
nsd_android パッケージは、Android 向けの Flutter プラグインサブモジュールであり、ネットワークサービスディスカバリ(NSD)を可能にし、アプリがローカルネットワーク上のサービス(プリンタ、メディアデバイス、カスタムサーバなど)を検出および接続できるようにします。Android の内蔵 NSD フレームワークと統合されており、同じネットワーク上でサービスをブロードキャストおよび発見できます。このプラグインは、親パッケージと併用されるように設計されており、Android デバイス向けのプラットフォーム固有の機能を提供します。ローカル環境におけるゼロコンフィギュレーションネットワーキングをサポートしています。
用途
- ローカルネットワークデバイスの検出
- 同じネットワーク上のIoTデバイスへの接続
- LANでのピアツーピア通信の有効化
- ローカルネットワーク上でアプリケーションサービスをブロードキャストする
- スマートホームデバイスの統合をサポート
主な機能
- Android 固有の NSD 実装
- Android のネイティブ NSD API との統合
- ゼロ構成ネットワーク
- サービスのブロードキャストと発見
- 軽量でモジュール式の設計
適している対象
- LANベースのアプリを開発する開発者
- IoTアプリケーション開発者
- ローカルデバイスの検出を必要とするアプリ
- Android専用のFlutterアプリ
- ネットワークユーティリティとツール
注意事項
- Android プラットフォームのみが必要
- 親の nsd パッケージに依存しています
- ローカルネットワークの範囲に限定
- iOS はサポートされていません
- ネットワークアクセスに必要な権限