Usando @capgo/capacitor-wifi
Plugin de WiFi para gestionar la conectividad WiFi del dispositivo.
Instalar
bun add @capgo/capacitor-wifi
bunx cap sync
¿Qué expone este plugin?
addNetwork- Mostrar un diálogo del sistema para agregar una red WiFi al dispositivo. En Android SDK 30+, esto abre la configuración de WiFi del sistema con la red prellenada. En iOS, esto conecta directamente a la red.connect- Conectar a una red WiFi. En Android, esto crea una conexión temporal que no rutea el tráfico por defecto. Establezca autoRouteTraffic en true para vincular el tráfico de la aplicación a la red conectada (útil para APs locales/host de dispositivos). Para una conexión persistente en Android, utilice addNetwork() en su lugar. En iOS, esto crea una conexión persistente.disconnect- Desconectar de la red WiFi actual. En iOS, solo desconecta de las redes que se agregaron a través de este plugin.getAvailableNetworks- Obtiene una lista de redes Wi-Fi disponibles desde la última escaneo. Solo disponible en Android.
Uso de ejemplo
addNetwork
Mostrar un diálogo del sistema para agregar una red Wi-Fi al dispositivo. En Android SDK 30+, esto abre la configuración de Wi-Fi del sistema con la red prellenada. En iOS, esto conecta directamente a la red.
import { CapacitorWifi, NetworkSecurityType } from '@capgo/capacitor-wifi';
await CapacitorWifi.addNetwork({
ssid: 'MyNetwork',
password: 'mypassword',
isHiddenSsid: false,
securityType: NetworkSecurityType.WPA2_PSK
});
connect
Conectar a una red Wi-Fi. En Android, esto crea una conexión temporal que no rutea el tráfico por defecto. Establezca autoRouteTraffic en true para vincular el tráfico de la aplicación a la red conectada (útil para APs locales/host de dispositivo). Para una conexión persistente en Android, utilice addNetwork() en su lugar. En iOS, esto crea una conexión 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
Desconectar de la red Wi-Fi actual. En iOS, solo desconecta de redes que se agregaron mediante este plugin.
import { CapacitorWifi } from '@capgo/capacitor-wifi';
await CapacitorWifi.disconnect();
getAvailableNetworks
Obtiene una lista de redes Wi-Fi disponibles desde la última escaneo. Solo disponible en Android.
import { CapacitorWifi } from '@capgo/capacitor-wifi';
const { networks } = await CapacitorWifi.getAvailableNetworks();
networks.forEach(network => {
console.log(`SSID: ${network.ssid}, Signal: ${network.rssi} dBm`);
});
Referencia completa
- GitHub: https://github.com/Cap-go/capacitor-wifi/
- Documentación: /docs/plugins/wifi/
Sigue adelante desde Usando @capgo/capacitor-wifi
Si estás utilizando Usando @capgo/capacitor-wifi para planificar la consola y las operaciones de API, conectarlo con @capgo/capacitor-wifi para los detalles de implementación en @capgo/capacitor-wifi, Getting Started para los detalles de implementación en Inicio, Resumen de API para los detalles de implementación en Resumen de API, Introducción para los detalles de implementación en Introducción, y Claves de API Para los detalles de implementación en API Claves.