Übersicht
ÜbersichtWiFi-Plugin für die Verwaltung der Geräte-WLAN-Verbindung.
Hauptfunktionen
Übersicht "Hauptfunktionen"addNetwork- Ein Systemdialog zum Hinzufügen eines Wi-Fi-Netzwerks zum Gerät anzeigen. Auf Android SDK 30+, öffnet dies die Systemeinstellungen für Wi-Fi mit dem Netzwerk vorab ausgefüllt. Auf iOS verbindet dies direkt mit dem Netzwerk.connect- Zum Wi-Fi-Netzwerk verbinden. Auf Android erstellt dies eine temporäre Verbindung, die den Datenverkehr durch das Netzwerk standardmäßig nicht weiterleitet. Setzen Sie autoRouteTraffic auf true, um den Anwendungsverkehr an das verbundene Netzwerk zu binden (nützlich für lokale/gerätegehostete APs). Für eine persistente Verbindung auf Android verwenden Sie addNetwork() anstelle dessen. Auf iOS erstellt dies eine persistente Verbindung.disconnect- Von dem aktuellen Wi-Fi-Netzwerk trennen. Auf iOS trennt dies nur von Netzwerken, die über diesen Plugin hinzugefügt wurden.getAvailableNetworks- Eine Liste der verfügbaren Wi-Fi-Netzwerke aus der letzten Scan erhalten. Nur auf Android verfügbar.
Öffentlich API
Sektion mit dem Titel "Öffentlich API"| Methode | Beschreibung |
|---|---|
addNetwork | Ein Systemdialog zum Hinzufügen eines Wi-Fi-Netzwerks zum Gerät anzeigen. Auf Android SDK 30+, öffnet dies die Systemeinstellungen für Wi-Fi mit dem Netzwerk vorab ausgefüllt. Auf iOS verbindet dies direkt mit dem Netzwerk. |
connect | Zum Wi-Fi-Netzwerk verbinden. Auf Android erstellt dies eine temporäre Verbindung, die den Datenverkehr durch das Netzwerk standardmäßig nicht weiterleitet. Setzen Sie autoRouteTraffic auf true, um den Anwendungsverkehr an das verbundene Netzwerk zu binden (nützlich für lokale/gerätegehostete APs). Für eine persistente Verbindung auf Android verwenden Sie addNetwork() anstelle dessen. Auf iOS erstellt dies eine persistente Verbindung. |
disconnect | Von dem aktuellen Wi-Fi-Netzwerk trennen. Auf iOS trennt dies nur von Netzwerken, die über diesen Plugin hinzugefügt wurden. |
getAvailableNetworks | Wie eine Liste der verfügbaren Wi-Fi-Netzwerke aus der letzten Scan erhalten. Nur auf Android verfügbar. |
getIpAddress | Das aktuelle IP-Adresse des Geräts erhalten. Verfügbar auf beiden Android und iOS. |
getRssi | Den empfangenen Signalstärke-Indikator (RSSI) des aktuellen Netzwerks in dBm erhalten. Nur auf Android verfügbar. |
getSsid | Den Service-Set-Identifier (SSID) des aktuellen Netzwerks erhalten. Verfügbar auf beiden Android und iOS. |
getWifiInfo | Kommplexe Informationen über das derzeit verbundene WLAN-Netzwerk erhalten. Diese Methode liefert detaillierte Netzwerkinformationen einschließlich SSID, BSSID, IP-Adresse, Frequenz, Link-Geschwindigkeit und Signalstärke in einer einzigen Anfrage. Auf iOS mögen einige Felder nicht verfügbar sein und werden als undefiniert sein. |
isEnabled | Wie WLAN auf dem Gerät aktiviert ist, überprüfen. Nur auf Android verfügbar. |
startScan | WLAN-Netzwerke scannen starten. Nur auf Android verfügbar. Die Ergebnisse werden über den 'networksScanned'-Event-Listener geliefert. Hinweis: Es kann aufgrund von System-Throttling oder Hardware-Problemen fehlschlagen. |
checkPermissions | Den aktuellen Status der Berechtigung für die Standortzugriffsprüfung überprüfen. Die Standortberechtigung ist für WLAN-Operationen auf beiden Plattformen erforderlich. |
requestPermissions | Den Benutzer um die Standortberechtigung bitten. Die Standortberechtigung ist für WLAN-Operationen auf beiden Plattformen erforderlich. |
addListener | Ein Listener für den 'networksScanned'-Event hinzufügen. Nur auf Android verfügbar. Dieser Event wird ausgelöst, wenn WLAN-Scanaufgaben verfügbar sind. |
removeAllListeners | Alle Listener für diesen Plugin entfernen. |
getPluginVersion | Die native Plugin-Version erhalten. |
Quelle der Wahrheit
Abschnitt mit dem Titel „Quelle der Wahrheit“Diese Referenz wird von src/definitions.ts in capacitor-WLAN.
Weitergehen von @capgo/capacitor-WLAN
Abschnitt mit dem Titel „Weitergehen von @capgo/capacitor-WLAN“Wenn Sie native Plugin-Arbeiten planen, verbinden Sie es mit @capgo/capacitor-WLAN zur Verbindung mit @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-WLAN für die native Fähigkeit in Verbindung mit @capgo/capacitor-WLAN Wenn Sie native Plugin-Arbeiten planen, verbinden Sie es mit @capgo/capacitor-WLAN Capgo Plugin-Verzeichnis für den Produktworkflow in Capgo Plugin-Verzeichnis Capacitor Plugins von Capgo für die Implementierungsdetails in Capacitor Plugins von Capgo Plugins hinzufügen oder aktualisieren für die Implementierungsdetails in Plugins hinzufügen oder aktualisieren, und Ionische Unternehmens-Plugin-Alternativen für den Produktworkflow in Ionische Unternehmens-Plugin-Alternativen.