Ich frage mich, ob es einige Code-Snippets gibt, mit denen man ein Android-Gerät an ein WiFi-Netzwerk anschließen kann. Das Netzwerk sollte entweder offen oder WEP / WPA-verschlüsselt sein und für dieses Gerät sichtbar sein. Normalerweise verwenden wir eine GUI-Schnittstelle, um WLAN-Passwörter einzugeben und tippen auf die Schaltfläche "Verbinden". Ich möchte das Kennwort an einem Ort speichern und das Kennwort verwenden, um ohne menschliche Interaktion nahtlos mit dem Netzwerk zu verbinden. Ist das möglich? Vielen Dank.
Danke Leute. Mit Ihrer Hilfe kann ich mich jetzt ohne Probleme mit einem WPA / PSK-verschlüsselten Netzwerk verbinden. Hier ist mein Codeausschnitt:
%Vor%Die Tricks sind:
Um OPs-Beispielcode funktionieren zu lassen, musste ich eine weitere Zeile hinzufügen:
%Vor%Ohne diese Leitung wird keine Verbindung zum Netzwerk hergestellt. Die Konfiguration wird akzeptiert und hinzugefügt, es werden jedoch keine Verbindungsversuche unternommen. Ich habe die folgende Nachricht im Logcat-Fenster erhalten:
%Vor%was mich zur endgültigen Lösung brachte, herauszufinden, warum es für mich nicht funktionierte.
WifiManager - Haben Sie versucht, hier zu suchen? Die Methode addNetwork () sucht als könnte es tun, was du willst. Alles, was Sie tun müssen, ist, die Informationen in eine WLAN-Konfiguration -Klasse einzugeben und dann das Netzwerk hinzuzufügen Aktivieren Sie dann diese Verbindung. Die Dokumentation ist alles da.
Überprüfen Sie die Dokumentation zu "WifiManager"
Es kann verwendet werden, um WLAN zu aktivieren:
%Vor%Und es kann verwendet werden, um viele andere Dinge zu tun.
Bearbeiten: Vergessen Sie nicht, Ihre Berechtigungen beim Überwachen und Ändern des WLAN-Status zu aktualisieren, Beispiel:
%Vor%usw. ...