2013-07-08 73 views
9

adbを使用してデバイスのBluetooth MACアドレスを検索する方法はありますか。私はそれを見つけるためにlogcatを使ってみました。今は動作しますが、logcatは最終的に上書きされます。だから私はadb経由でいつでもブルートゥースMACアドレスにアクセスできる方法があるかどうか疑問に思っていました。私も 'netcfg'を試してみましたが、ブルートゥースがオンになっていてもそこにブルートゥースインターフェイスが表示されません。adbを使用してデバイスのBluetooth MACアドレスを検索

私はこれをadbから実行したいと思います。

おかげ

+0

は、なぜあなたはADBを通してそれをやりたいですか? – james

答えて

13

adb shell settings get secure bluetooth_address

やAndroid用のAndroid 4.4.4

adb shell service call bluetooth_manager 12ため

adb shell service call bluetooth_manager 10 5.0+

+0

"bluetooth"というフォルダは、その場所にある私のデバイスには存在しません。これは一般的な答えですか? – Kasisnu

+0

フルコマンド: adbシェルの設定がセキュリティで保護されたbluetooth_addressを取得 – Trung

+0

Android 7.0以降またはAPIレベル25+の場合は、これを試してください: 'adb shell strings /data/misc/bluedroid/bt_config.conf | grep Address' –

2

CD /データ/ miscの/ bluetoothd

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

そして、あなたは出力が得られます:3210 LS

BTアドレスは、あなたがこのようなものを使用することができ

5

利用できるようになる

<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> 

タグ= "住所" ラインBluettothのMACアドレスを持っています。私のデバイス上で私が使用:

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

を代わりに使用してxmlファイル引くことができます:

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

を、ローカルファイルを解析します。

+0

はアンドロイドウェアでは機能しません。 – Trung

+0

デバイスで許可が拒否されました。 –

0

のAndroid 7.0以降またはAPIレベルでは、これを試してみてください25+:

adb shell strings /data/misc/bluedroid/bt_config.conf | grep Address 
関連する問題