m12*_*531 12 android bluetooth adb
有没有办法使用adb查找设备的蓝牙MAC地址.我已经尝试过使用logcat来查找它.它现在可以工作,但logcat最终会被覆盖.所以我想知道是否有一种方法可以随时通过adb访问蓝牙MAC地址.我也试过'netcfg',但即使蓝牙打开,我也看不到蓝牙接口.
我想通过adb做到这一点.
谢谢
Ale*_* P. 18
adb shell settings get secure bluetooth_address
要么
adb shell service call bluetooth_manager 10 对于Android 4.4.4
adb shell service call bluetooth_manager 12 适用于Android 5.0+
你可以使用这样的东西:
adb shell cat /data/misc/bluetooth/bt_config.xml
Run Code Online (Sandbox Code Playgroud)
你会得到一个输出:
<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>
Run Code Online (Sandbox Code Playgroud)
Tag ="Address"行具有Bluettoth的MAC地址.在我的设备上我用过:
adb shell cat /data/misc/bluedroid/bt_config.xml
Run Code Online (Sandbox Code Playgroud)
作为替代方案,您可以使用以下方式拉取xml文件:
adb pull /data/misc/bluetooth/bt_config.xml local_folder
Run Code Online (Sandbox Code Playgroud)
并在本地解析文件.
| 归档时间: |
|
| 查看次数: |
15754 次 |
| 最近记录: |