Android Test Wifi Verbindung programmatisch

9

Ich programmiere eine Android-App für ein IoT-Gerät. Ich muss dem Gerät den WiFi-Benutzernamen und das Passwort geben, also benutze ich eine Android-App, um dies zu tun. Ich habe den folgenden Code, aber es scheint immer eine Verbindung zum Netzwerk Wetter oder nicht das richtige Passwort gegeben ist.

Dies teste ich auf dem gleichen AP, mit dem mein Telefon verbunden ist.

Die gewünschte Aktion ist

  

Trennen vom aktuellen AP - & gt; Versuch, eine Verbindung unter Verwendung der angegebenen Anmeldeinformationen herzustellen - & gt; Erneut mit dem ursprünglichen Netzwerk verbinden.

Welche Schritte muss ich unternehmen, um ein WLAN-Netzwerk und ein Passwort korrekt zu überprüfen?

code:

%Vor%     
Reid 07.02.2017, 21:46
quelle

3 Antworten

4

Sie sollten sich bei NETWORK_STATE_CHANGED_ACTION registrieren.

Damit können Sie den WI-FI-Netzwerkstatus abrufen und überprüfen, ob der Status des verbundenen Netzwerks erreicht wurde. Wenn das Gerät nach einer Zeitüberschreitung die Verbindung nicht erreicht hat, können Sie davon ausgehen, dass die Verbindung fehlgeschlagen ist.

Ein weiterer hilfreicher Empfänger könnte SUPPLICANT_STATE_CHANGED_ACTION sein.

%Vor%     
Ilan.b 22.02.2017 10:57
quelle
0

Sie müssen möglicherweise nicht nach verfügbaren WLAN-Netzwerken suchen. Dies können Sie folgendermaßen tun: Folgen Sie

%Vor%     
Milind Mevada 20.02.2017 09:33
quelle
0

Überprüfen Sie, ob es so ist

%Vor%     
Neh Kumari 24.02.2017 13:54
quelle