2013-07-08 12 views
9

C'è un modo per cercare l'indirizzo MAC bluetooth di un dispositivo usando adb. Ho provato a usare logcat per trovarlo. Funziona in questo momento, ma logcat verrà sovrascritto alla fine. Quindi mi stavo chiedendo se c'è un modo in cui posso accedere all'indirizzo MAC bluetooth ogni volta che voglio attraverso adb. Ho anche provato 'netcfg' ma non riesco a vedere l'interfaccia Bluetooth lì anche quando il bluetooth è acceso.Trova l'indirizzo MAC del dispositivo Bluetooth usando adb

Voglio farlo tramite adb.

Grazie

+0

Perché vuoi farlo attraverso adb? – james

risposta

13

adb shell settings get secure bluetooth_address

o

adb shell service call bluetooth_manager 10 per Android 4.4.4

adb shell service call bluetooth_manager 12 per Android 5.0+

+0

La cartella "bluetooth" non esiste sul mio dispositivo in quella posizione. È una risposta generica? – Kasisnu

+0

Comando completo: Le impostazioni della shell adb vengono protette bluetooth_address – Trung

+0

Per Android 7.0+ o API livello 25+, provare questo: 'stringhe di shell adb /data/misc/bluedroid/bt_config.conf | grep Address' –

2

cd/dati/misc/bluetoothd

ls

indirizzo BT sarebbe disponibile

5

si potrebbe usare qualcosa di simile:

adb shell cat /data/misc/bluetooth/bt_config.xml 

e si otterrà un output:

<N1 Tag="Local"> 
    <N1 Tag="Adapter"> 
     <N1 Tag="BluezMigrationDone" Type="int">1</N1> 
     <N2 Tag="Address" Type="string">5c:51:4f:0e:cc:92</N2> 
     <N3 Tag="ScanMode" Type="int">0</N3> 
     <N4 Tag="DiscoveryTimeout" Type="int">120</N4> 
    </N1> 

Il Tag = riga "Indirizzo" ha l'indirizzo MAC per Bluettoth. Sul mio dispositivo ho usato:

adb shell cat /data/misc/bluedroid/bt_config.xml 

In alternativa si potrebbe tirare il file XML utilizzando:

adb pull /data/misc/bluetooth/bt_config.xml local_folder 

e analizzare il file in locale.

+0

non funziona per Android Wear. – Trung

+0

Autorizzazione negata sul mio dispositivo. –

0

per Android 7.0 e versioni successive o livello API 25+ provare questo:

adb shell strings /data/misc/bluedroid/bt_config.conf | grep Address 
Problemi correlati