2017-10-08 15 views
0

Je fais un projet afin de vérifier les plages de connectivité Wi-Fi dans mon université.Comment vérifier Si le routeur connecté est changé

Mon plus gros problème en ce moment est de vérifier si je suis connecté à un nouveau routeur pendant que je marche dans le campus.

Étant donné que tous les routeurs de l'école font en réalité partie d'un seul Internet et qu'ils portent le même nom lorsque la connectivité est faible, ils se connectent automatiquement au routeur le plus proche.

Comment puis-je identifier si je suis connecté à un autre routeur à l'école lorsque je change de place?
Y a-t-il une fonction de diffuseur peut-être?

Répondre

1

L'adresse MAC est modifiée lorsque vous vous connectez à un autre routeur. Vous pouvez obtenir le MAC actuelle comme ceci:

WifiManager wifiManager = 
(WifiManager)ctx.getSystemService(Context.WIFI_SERVICE); 

if (wifiManager.isWifiEnabled()) { 
    WifiInfo wInfo = wifiManager.getConnectionInfo(); 
    String macAddress = wInfo.getMacAddress(); 
} 

Vous pouvez vérifier cela après la connectivité changé. Obtenez-le de CONNECTIVITY_ACTION Récepteur de diffusion (API> 24) `