2012-08-30 25 views
12

Proszę pomóż mi pobrać adres MAC Bluetooth z mojego telefonu Galaxy S3 podłączonego przez port USB. Moje urządzenie jest zrootowane.Uzyskaj adres MAC Bluetooth przez adb

+0

Czy próbowałeś uruchomić 'ifconfig -a' z wiersza poleceń urządzenia (' shell adb')? – fiddler

+0

Mam podłączyć moje urządzenie i uruchomić "urządzenia adb" i jest obecny. Teraz chcę pobrać adres MAC bluetooth .... – Antonio

+0

wypróbowałeś którąś z wymienionych tu sztuczek .. http://alexandre.alapetite.fr/doc-alex/mobile-bluetooth-mac/index.en.php lub http://alexandre.alapetite.fr/doc-alex/mobile-bluetooth-mac-qrcode/? wydają się być agnostyczne, czy telefon jest zrootowany, czy nie. –

Odpowiedz

2

Czy adres MAC bluetooth nie jest dostępny na każdym telefonie z Androidem w Ustawieniach?

Obecnie mam 2 urządzenia w pobliżu:

Na Samsung Galaxy S2 - Ustawienia> Informacje o telefonie> Status

On HTC Desire - Ustawienia> Informacje o telefonie> Informacje o sprzęcie

(Bluetooth musi być włączony on)

29

Po uruchomieniu netcfg zostaną wyświetlone wszystkie interfejsy systemu wraz z ich adresami MAC.

+1

To działa. Adres MAC Bluetooth pojawia się jako pan0. –

+1

My Moto G 2015 nie ma polecenia 'netcfg'. Uruchamianie ROM AICP. –

14

adb shell cat /sys/class/net/wlan0/address

+0

Najlepsza, bezsensowna odpowiedź. 'ifconfig' nie wyświetla adresu MAC, nie ma' netcfg' na moim Moto G 2015. –

+0

To powinna być zaakceptowana odpowiedź. –

+1

Potrzebujesz uprawnień roota na moim Androidzie. –

5

I zazwyczaj adres mac interfejsu WiFi w urządzeniu z Androidem (który jest podłączony do komputera za pośrednictwem portu USB), uruchamiając następujące polecenia:

  1. Znajdź nazwę urządzenia, używając:

    adb devices 
    

    Wyniki zwykle ly wygląda następująco:

    List of devices attached 
    4e7354af device 
    1f97033e device 
    

    W tym przypadku mamy dwa urządzenia podłączone 4e7354af i 1f97033e. Popracujmy na pierwszym: 4e7354af

  2. Uzyskaj adres mac do pierwszego urządzenia:

    adb -s 4e7354af shell ip addr show wlan0 | grep 'link/ether '| cut -d' ' -f6 
    

    W poprzedniej linii użyliśmy opcji -s z poleceniami adb podać numer seryjny. Następnie shell wskazuje, że jest to polecenie linux, po którym następuje polecenie ip addr show wlan0 | grep 'link/ether '| cut -d' ' -f6, to polecenie może być również użyte w systemie Linux, jeśli jego interfejs ma taką samą nazwę jak wlan0.

Generalnie używam tego podejścia, ponieważ mam wiele urządzeń podłączonych do mojego środowiska testowego. Powodzenia chłopaki.

Powiązane problemy