Übersicht
Abschnitt mit dem Titel „Übersicht“WiFi-Plugin für die Verwaltung der Geräte-WLAN-Verbindung.
Kernfunktionen
Abschnitt mit dem Titel „Kernfunktionen“addNetwork- Ein Systemdialog zum Hinzufügen einer WLAN-Netzwerk zur Geräte öffnet. Auf Android SDK 30+, öffnet dies die System-WLAN-Einstellungen mit dem Netzwerk vorausgefüllt. Auf iOS, verbindet dies direkt mit dem Netzwerk.connect- Eine Verbindung zu einem WLAN-Netzwerk herstellen. Auf Android, wird eine temporäre Verbindung erstellt, die standardmäßig nicht den Traffic durch das Netzwerk leitet. Setze autoRouteTraffic auf true, um den Anwendungs-traffic an die verbundene Netzwerk (nützlich für lokale/geräte-gesteuerte APs) zu binden. Für eine persistente Verbindung auf Android, verwende addNetwork() anstatt. Auf iOS, wird eine persistente Verbindung erstellt.disconnect- Von der aktuellen WLAN-Netzwerk trennen. Auf iOS, trennt dies nur von Netzwerken, die über diesen Plugin hinzugefügt wurden.getAvailableNetworks- Eine Liste der verfügbaren WLAN-Netzwerke aus der letzten Scan erhalten. Nur auf Android verfügbar.
Öffentliche API
Abschnitt mit dem Titel „Öffentliche API“| Methode | Beschreibung |
|---|---|
addNetwork | Zeige ein Systemdialog, um einem Gerät eine Wi-Fi-Netzwerk hinzuzufügen. Auf Android SDK 30+ öffnet dies die Systemeinstellungen für Wi-Fi mit dem Netzwerk vorausgefüllt. Auf iOS verbindet dies das Gerät direkt mit dem Netzwerk. |
connect | Zum Wi-Fi-Netzwerk verbinden. Auf Android erstellt dies eine temporäre Verbindung, die nicht standardmäßig den Datenverkehr durch das Netzwerk leitet. Setze autoRouteTraffic auf true, um den Datenverkehr der App an 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 dies nur von Netzwerken, die über diesen Plugin hinzugefügt wurden. |
getAvailableNetworks | Liste der verfügbaren Wi-Fi-Netzwerke aus der letzten Scan erhalten. Nur auf Android verfügbar. |
getIpAddress | Die 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 | Detaillierte Informationen über das aktuell verbundene Wi-Fi-Netzwerk erhalten. Diese Methode liefert detaillierte Netzwerkinformationen einschließlich SSID, BSSID, IP-Adresse, Frequenz, Linkgeschwindigkeit und Signalstärke in einem einzigen Aufruf. Auf iOS mögen einige Felder nicht verfügbar sein und sind undefiniert. |
isEnabled | Überprüfen, ob Wi-Fi auf dem Gerät aktiviert ist. Nur auf Android verfügbar. |
startScan | Starten Sie die Überwachung von Wi-Fi-Netzwerken. Nur auf Android verfügbar. Die Ergebnisse werden über den 'networksScanned'- Ereignislistener bereitgestellt. Hinweis: Es kann aufgrund von Systembeschränkungen oder Hardwareproblemen fehlschlagen. |
checkPermissions | Überprüfen Sie den aktuellen Zustand der Berechtigung für die Standortzugriffsberechtigung. Die Standortberechtigung ist für Wi-Fi-Betriebe auf beiden Plattformen erforderlich. |
requestPermissions | Fordern Sie die Standortberechtigung vom Benutzer an. Die Standortberechtigung ist für Wi-Fi-Betriebe auf beiden Plattformen erforderlich. |
addListener | Fügen Sie einen Listener für das 'networksScanned'-Ereignis hinzu. Nur auf Android verfügbar. Dieses Ereignis wird ausgelöst, wenn Wi-Fi-Scanaufzeichnungen verfügbar sind. |
removeAllListeners | Entfernen Sie alle Listener für diesen Plugin. |
getPluginVersion | Erhalten Sie die native Pluginversion. |
Quelle der Wahrheit
Abschnitt mit dem Titel „Quelle der Wahrheit“Dieses Verweis wird von src/definitions.ts innerhalb capacitor-wifi.
Fortsetzen von @capgo/capacitor-wifi
Abschnitt mit dem Titel “Weitermachen von @capgo/capacitor-wifi”Wenn Sie "@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-wifi" verwenden @capgo/capacitor-wifi um native Plugin-Arbeit zu planen, verbinden Sie es mit Verwenden Sie @capgo/capacitor-wifi für die native Fähigkeit in Verwenden Sie @capgo/capacitor-wifi, Capgo Plugin-Verzeichnis für den Produktworkflow in Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo für die Implementierungsdetails in Capacitor Plugins von Capgo, Hinzufügen oder Aktualisieren von Plugins für die Implementierungsdetails in Hinzufügen oder Aktualisieren von Plugins, und Alternativen zu Ionic Enterprise Plugin für den Produktworkflow in Ionic Enterprise Plugin Alternativen.