Übersicht
ÜbersichtWLAN-Plugin zur Verwaltung der Geräte-WLAN-Verbindung.
Kernfunktionen
KernfunktionenaddNetwork- 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 sich das Gerät 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 Datenverkehr der App auf das verbundene Netzwerk zu binden (nützlich für lokale/gerätegehostete APs). Für eine persistente Verbindung auf Android verwenden Sie stattdessen addNetwork(). Auf iOS erstellt dies eine persistente Verbindung.disconnect- Von dem aktuellen Wi-Fi-Netzwerk trennen. Auf iOS trennt sich das Gerät 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
- Abschnitt 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 sich das Gerät 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 Datenverkehr der App auf das verbundene Netzwerk zu binden (nützlich für lokale/gerätegehostete APs). Für eine persistente Verbindung auf Android verwenden Sie stattdessen addNetwork(). Auf iOS erstellt dies eine persistente Verbindung. |
disconnect | - Von dem aktuellen Wi-Fi-Netzwerk trennen. Auf iOS trennt sich das Gerät nur von Netzwerken, die über diesen Plugin hinzugefügt wurden. |
getAvailableNetworks | Erhalte eine Liste der verfügbaren Wi-Fi-Netzwerke aus der letzten Scan. Nur auf Android verfügbar. |
getIpAddress | Erhalte die aktuelle IP-Adresse des Geräts. Verfügbar auf beiden Android- und iOS-Plattformen. |
getRssi | Erhalte den Empfangssignalstärkeindikator (RSSI) des aktuellen Netzes in dBm. Nur auf Android verfügbar. |
getSsid | Erhalte den Dienstset-Bezeichner (SSID) des aktuellen Netzes. Verfügbar auf beiden Android- und iOS-Plattformen. |
getWifiInfo | Erhalte umfassende Informationen über das derzeit verbundene WLAN-Netzwerk. Diese Methode liefert detaillierte Netzwerkinformationen einschließlich SSID, BSSID, IP-Adresse, Frequenz, Link-Geschwindigkeit und Signalstärke in einem einzigen Aufruf. Auf iOS mögen einige Felder nicht verfügbar sein und sind undefiniert. |
isEnabled | Überprüfe, ob Wi-Fi auf dem Gerät aktiviert ist. Nur auf Android verfügbar. |
startScan | Starte eine Scan-Suche nach Wi-Fi-Netzwerken. Nur auf Android verfügbar. Die Ergebnisse werden über den 'networksScanned'- Ereignis-Listener geliefert. Hinweis: Es kann aufgrund von System-Throttling oder Hardware-Problemen fehlschlagen. |
checkPermissions | Überprüfe den aktuellen Berechtigungsstatus für die Standortzugriffsberechtigung. Die Standortzugriffsberechtigung ist für Wi-Fi-Betrieb auf beiden Plattformen erforderlich. |
requestPermissions | Erhalte die Standortzugriffsberechtigung vom Benutzer. Die Standortzugriffsberechtigung ist für Wi-Fi-Betrieb auf beiden Plattformen erforderlich. |
addListener | Füge einen Listener für das 'networksScanned'-Ereignis hinzu. Nur auf Android verfügbar. Dieses Ereignis wird ausgelöst, wenn Wi-Fi-Scan-Ergebnisse verfügbar sind. |
removeAllListeners | Lösche alle Listener für diesen Plugin. |
getPluginVersion | Erhalte die native Plugin-Version. |
Quelle der Wahrheit
Abschnitt mit dem Titel “Quelle der Wahrheit”Dieser Bezug wird von src/definitions.ts in capacitor-WLAN.
Fortsetzen Sie von @capgo/capacitor-WLAN
Abschnitt mit dem Titel “Fortsetzen Sie von @capgo/capacitor-WLAN”Wenn Sie native Plugin-Arbeit planen, verbinden Sie es mit @capgo/capacitor-WLAN zur Verbindung von @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-WLAN mit der native Fähigkeit in Verbindung mit @capgo/capacitor-WLAN Using @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 Ionics Unternehmens-Plugin-Alternativen für den Produktworkflow in Ionics Unternehmens-Plugin-Alternativen.