GNU/Linux >> Tutoriels Linux >  >> Linux

Comment obtenir l'adresse MAC de l'interface réseau WiFi ?

MISE À JOUR :

À partir d'Android 6.0 , l'API ci-dessus vous donnera une adresse MAC constante pour tous les appareils, qui est 02:00:00:00:00:00 . Reportez-vous ci-dessous pour plus de détails
http://developer.android.com/about/versions/marshmallow/android-6.0-changes.html
J'ai trouvé un autre message qui prétend trouver l'adresse MAC dans la version 6.0, mais je ne l'ai pas testé
Comment obtenir une adresse Mac Wi-Fi dans Android Marshmallow


Il doit y avoir un moyen d'obtenir cette adresse puisqu'elle est affichée dans les "Paramètres > À propos du téléphone > État" du téléphone.

Ce qui signifie, si rien d'autre, que vous pouvez parcourir le code open source Android, peut-être en utilisant Google Code Search, pour déterminer d'où il tire cela.

En faisant un peu de putter moi-même, il semblerait qu'il utilise getMacAddress() à partir de WifiInfo .


Réponse tardive, mais cela peut aider d'autres personnes avec le même "problème".

La réponse est vraiment simple :

WifiManager wifiMan = (WifiManager) this.getSystemService(
                Context.WIFI_SERVICE);
WifiInfo wifiInf = wifiMan.getConnectionInfo();
String macAddr = wifiInf.getMacAddress();

Le code ci-dessus vous donnera l'adresse MAC de votre appareil, n'oubliez pas d'activer le wifi lorsque vous saisissez l'adresse. Cet extrait de code doit être utilisé dans votre activité.


Linux
  1. Configuration de l'interface réseau avec une adresse IP statique sur RHEL 7

  2. Comment configurer une adresse IP statique sur Fedora

  3. Comment configurer la multidiffusion sur une adresse IP (interface)

  4. Obtenir l'adresse MAC à l'aide du script shell

  5. Comment puis-je attribuer une adresse IP par adresse MAC dans dhcpd

Comment changer/usurper une adresse MAC dans Ubuntu

Comment configurer les paramètres réseau dans Ubuntu

Comment changer l'adresse MAC du réseau sous Linux

Comment changer l'adresse MAC sous Linux

Comment changer automatiquement l'adresse Mac chaque fois que le périphérique réseau est en marche ou en panne ?

Guide pratique :Administration du réseau FreeBSD