@capgo/capacitor-wifi を使用
デバイスの Wi-Fi 接続を管理するための Wi-Fi プラグイン
インストール
bun add @capgo/capacitor-wifi
bunx cap sync
このプラグインが公開するもの
addNetwork- デバイスに Wi-Fi ネットワークを追加するためのシステム ダイアログを表示します。Android SDK 30+ では、システム Wi-Fi 設定を開き、ネットワークを事前に埋め込むことで、ネットワークを事前に埋め込むことで、ネットワークを事前に埋め込むことができます。iOS では、ネットワークに直接接続します。connect- Wi-Fi ネットワークに接続します。Android では、デフォルトではネットワークを経由してアプリのトラフィックをルーティングしないようにするため、テンポラリな接続を作成します。autoRouteTraffic を true に設定すると、接続されたネットワークにアプリのトラフィックをバインドできます (ローカル/デバイスホスト AP の場合に便利)。Android で持続的な接続を作成するには、addNetwork() を使用してください。iOS では、持続的な接続を作成します。disconnect- 現在の Wi-Fi ネットワークから切断します。iOS では、追加されたネットワークのみを切断します。getAvailableNetworks- 最近のスキャンから利用可能な Wi-Fi ネットワークのリストを取得します。Android ではのみ利用可能です。
使用例
addNetwork
デバイスに Wi-Fi ネットワークを追加するためのシステム ダイアログを表示します。Android SDK 30+ では、システム Wi-Fi 設定を開き、ネットワークを事前に埋め込むことで、ネットワークを事前に埋め込むことができます。iOS では、ネットワークに直接接続します。
import { CapacitorWifi } from '@capgo/capacitor-wifi';
await CapacitorWifi.addNetwork({
ssid: 'MyNetwork',
password: 'mypassword',
isHiddenSsid: false,
securityType: NetworkSecurityType.WPA2_PSK
});
connect
Wi-Fiネットワークに接続します。Androidの場合、この接続はデフォルトではネットワークのトラフィックをルーティングしない一時的な接続を作成します。autoRouteTrafficをtrueに設定すると、接続されたネットワークにアプリのトラフィックをバインドできます (ローカル/デバイスホスト APの場合に便利)。Androidで持続的な接続を作成するには、addNetwork()を使用してください。iOSの場合、この接続は持続的です。
import { CapacitorWifi } from '@capgo/capacitor-wifi';
await CapacitorWifi.connect({
ssid: 'MyNetwork',
password: 'mypassword',
autoRouteTraffic: true // Android only: route app traffic through this network
});
disconnect
現在のWi-Fiネットワークから切断します。iOSの場合、このプラグインを使用して追加されたネットワークのみから切断されます。
import { CapacitorWifi } from '@capgo/capacitor-wifi';
await CapacitorWifi.disconnect();
getAvailableNetworks
Androidで利用可能なWi-Fiネットワークのリストを取得します。最後のスキャンからのみ利用可能です。
import { CapacitorWifi } from '@capgo/capacitor-wifi';
const { networks } = await CapacitorWifi.getAvailableNetworks();
networks.forEach(network => {
console.log(`SSID: ${network.ssid}, Signal: ${network.rssi} dBm`);
});
フルリファレンス
- GitHub: https://github.com/Cap-go/capacitor-wifi/
- ドキュメント: /docs/plugins/wifi/
Using @capgo/capacitor-wifiから続けてください。
このプラグインを使用している場合 Using @capgo/capacitor-wifi CapgoのAPIオペレーションとダッシュボードの計画を準備する場合、@API/__CAPGO_KEEP_1__-wifiと接続してください。 https://capgo.com/Cap-go/capacitor-wifi/ Capacitor WiFiの実装詳細については@capgo/capacitor-wifiを参照してください。 はじめに Capacitor WiFiの実装詳細についてはGetting Startedを参照してください。 APIの概要 Capacitor WiFiの実装詳細についてはAPI Overviewを参照してください。 Capacitor WiFiの概要 Capacitor WiFiの実装詳細についてはIntroductionを参照してください。 APIのキー Capacitor WiFiの実装詳細についてはAPI Keysを参照してください。