J'utilise simplement le suivant:
SupplicantState supState;
wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
supState = wifiInfo.getSupplicantState();
Qui sera de retour l'un de ces états au moment de l'appel getSupplicantState();
ASSOCIÉS - Association terminé.
ASSOCIER - en Essayant de s'associer avec
un point d'accès.
TERMINÉ - l'authentification de Tout
terminé.
DÉCONNECTÉ - Cet état indique
ce client n'est pas associé, mais il est
probablement commencer à chercher pour un accès
point.
DORMANT - Android-ajout d'état qui
est signalée lorsqu'un client envoie une
explicite de la commande de DÉCONNEXION.
FOUR_WAY_HANDSHAKE - WPA 4-Way Clé
Poignée de main en cours.
GROUP_HANDSHAKE - WPA-Clés du Groupe
Poignée de main en cours.
INACTIF Inactif.
Non VALIDE - UN pseudo-état qui devrait
normalement jamais être vu. NUMÉRISATION -
La numérisation d'un réseau.
Non INITIALISÉ - Pas de connexion.