Passer à la navigation

@capgo/capacitor-wifi

Plugin Wi-Fi pour la gestion de la connectivité Wi-Fi des appareils.

Plugin Wi-Fi pour la gestion de la connectivité Wi-Fi du dispositif.

  • addNetwork - Afficher un dialogue système pour ajouter un réseau Wi-Fi au dispositif. Sur Android SDK 30+, cela ouvre les paramètres de Wi-Fi système avec le réseau prérempli. Sur iOS, cela se connecte directement au réseau.
  • connect - Se connecter à un réseau Wi-Fi. Sur Android, cela crée une connexion temporaire qui ne route pas les données par défaut. Définir autoRouteTraffic sur true pour lier le trafic de l'application au réseau connecté (utile pour les APs hôte local/du dispositif). Pour une connexion persistante sur Android, utilisez addNetwork() à la place. Sur iOS, cela crée une connexion persistante.
  • disconnect - Se déconnecter du réseau Wi-Fi actuel. Sur iOS, cela ne se déconnecte que des réseaux ajoutés via ce plugin.
  • getAvailableNetworks - Obtenir la liste des réseaux Wi-Fi disponibles à partir de la dernière scan. Disponible uniquement sur Android.
MéthodeDescription
addNetworkAfficher un dialogue système pour ajouter un réseau Wi-Fi à l'appareil. Sur Android SDK 30+, cela ouvre les paramètres Wi-Fi système avec le réseau prérempli. Sur iOS, cela se connecte directement au réseau.
connectSe connecter à un réseau Wi-Fi. Sur Android, cela crée une connexion temporaire qui n'envoie pas le trafic par défaut par le réseau. Définissez autoRouteTraffic sur true pour lier le trafic de l'application au réseau connecté (utile pour les AP locaux/par appareil). Pour une connexion persistante sur Android, utilisez addNetwork() à la place. Sur iOS, cela crée une connexion persistante.
disconnectSe déconnecter du réseau Wi-Fi actuel. Sur iOS, cela se déconnecte uniquement des réseaux ajoutés via ce plugin.
getAvailableNetworksObtenir la liste des réseaux Wi-Fi disponibles à partir de la dernière scan. Disponible uniquement sur Android.
getIpAddressObtenir l'adresse IP de l'appareil actuel. Disponible sur les deux Android et iOS.
getRssiObtenir l'indicateur de force du signal reçu (RSSI) du réseau actuel en dBm. Disponible uniquement sur Android.
getSsidObtenir l'identifiant du réseau (SSID) actuel. Disponible sur les deux Android et iOS.
getWifiInfoObtenir des informations détaillées sur le réseau Wi-Fi actuellement connecté. Cette méthode fournit des informations réseau détaillées, y compris SSID, BSSID, adresse IP, fréquence, vitesse de liaison et force du signal, dans une seule appelle. Sur iOS, certains champs peuvent ne pas être disponibles et seront indéfinis.
isEnabledVérifier si Wi-Fi est activé sur l'appareil. Disponible uniquement sur Android.
startScanCommencez à scanner les réseaux Wi-Fi. Disponible uniquement sur Android. Les résultats sont transmis via l'écouteur d'événement 'networksScanned'. Remarque : Peut échouer en raison de la limitation du système ou de problèmes matériels.
checkPermissionsVérifiez l'état actuel des autorisations pour l'accès à la localisation. L'autorisation de localisation est requise pour les opérations Wi-Fi sur les deux plateformes.
requestPermissionsDemander aux utilisateurs les autorisations d'accès à la localisation. L'autorisation de localisation est requise pour les opérations Wi-Fi sur les deux plateformes.
addListenerAjoutez un écouteur pour l'événement 'networksScanned'. Disponible uniquement sur Android. Cet événement est déclenché lorsque les résultats de la recherche Wi-Fi sont disponibles.
removeAllListenersSupprimer tous les écouteurs pour ce plugin.
getPluginVersionObtenir la version native du plugin.

Cette référence est synchronisée à partir de src/definitions.ts en capacitor-wifi.

Si vous utilisez @capgo/capacitor-wifi pour planifier le travail de plugin natif, connectez-le avec Utilisez @capgo/capacitor-wifi pour la capacité native dans Utilisez @capgo/capacitor-wifi, Répertoire de plugin Capgo pour le flux de travail du produit dans Répertoire de plugin Capgo, Plugins Capacitor par Capgo pour le détail d'implémentation dans Plugins Capacitor par Capgo, Ajout ou Mise à jour de Plugins pour le détail d'implémentation dans Ajout ou Mise à jour de Plugins, et Alternatives de plugins d'entreprise Ionic pour le flux de travail du produit dans les alternatives de plugins d'entreprise Ionic.