Usando @capgo/capacitor-wifi
Plugin Wi-Fi per la gestione della connettività Wi-Fi del dispositivo.
Installa
bun add @capgo/capacitor-wifi
bunx cap sync
Cosa Espongono Questi Plugin
addNetwork- Mostra un dialogo del sistema per aggiungere una rete Wi-Fi al dispositivo. Su Android SDK 30+, questo apre le impostazioni di rete Wi-Fi del sistema con la rete precompilata. Su iOS, questo si connette alla rete direttamente.connect- Si connette a una rete Wi-Fi. Su Android, questo crea una connessione temporanea che non invia traffico per impostazione predefinita. Imposta autoRouteTraffic su true per legare il traffico dell'app alla rete connessa (utile per AP locali/dispositivi). Per una connessione persistente su Android, utilizza addNetwork() invece. Su iOS, questo crea una connessione persistente.disconnect- Si disconnette dalla rete Wi-Fi corrente. Su iOS, si disconnette solo dalle reti che sono state aggiunte tramite questo plugin.getAvailableNetworks- Ottieni una lista delle reti Wi-Fi disponibili dall'ultimo scan. Disponibile solo su Android.
Esempio di Utilizzo
addNetwork
Mostra un dialogo del sistema per aggiungere una rete Wi-Fi al dispositivo. Su Android SDK 30+, questo apre le impostazioni di rete Wi-Fi del sistema con la rete precompilata. Su iOS, questo si connette alla rete direttamente.
import { CapacitorWifi } from '@capgo/capacitor-wifi';
await CapacitorWifi.addNetwork({
ssid: 'MyNetwork',
password: 'mypassword',
isHiddenSsid: false,
securityType: NetworkSecurityType.WPA2_PSK
});
connect
Connetti a una rete Wi-Fi. Su Android, questo crea una connessione temporanea che non invia traffico per impostazione predefinita. Imposta autoRouteTraffic su true per legare il traffico dell'app alla rete connessa (utile per AP locali/dispositivi). Per una connessione persistente su Android, utilizza addNetwork() invece. Su iOS, questo crea una connessione persistente.
import { CapacitorWifi } from '@capgo/capacitor-wifi';
await CapacitorWifi.connect({
ssid: 'MyNetwork',
password: 'mypassword',
autoRouteTraffic: true // Android only: route app traffic through this network
});
disconnect
Disconnetti dalla rete Wi-Fi corrente. Su iOS, si disconnette solo dalle reti aggiunte tramite questo plugin.
import { CapacitorWifi } from '@capgo/capacitor-wifi';
await CapacitorWifi.disconnect();
getAvailableNetworks
Ottieni l'elenco delle reti Wi-Fi disponibili dall'ultimo scan. Disponibile solo su Android.
import { CapacitorWifi } from '@capgo/capacitor-wifi';
const { networks } = await CapacitorWifi.getAvailableNetworks();
networks.forEach(network => {
console.log(`SSID: ${network.ssid}, Signal: ${network.rssi} dBm`);
});
Riferimento Completo
- GitHub: https://github.com/Cap-go/capacitor-wifi/
- Documentazione: /docs/plugins/wifi/
Continua da Utilizzo di @capgo/capacitor-wifi
Se stai utilizzando Utilizzo di @capgo/capacitor-wifi per pianificare la dashboard e le operazioni di API, connettilo con @capgo/capacitor-wifi per i dettagli di implementazione in @capgo/capacitor-wifi, Inizia a utilizzare per i dettagli di implementazione in Inizia a utilizzare, Panoramica di API per i dettagli di implementazione in Panoramica di API, Introduzione per i dettagli di implementazione in Introduzione, e Chiavi di API Per i dettagli di implementazione in Chiavi di API.