通过adb获取蓝牙MAC地址

Ant*_*nio 15 android mac-address bluetooth adb

请帮我检索通过USB端口连接的Galaxy S3手机的蓝牙MAC地址.我的设备扎根了.

Ted*_*rek 29

运行netcfg将显示系统上的所有接口及其MAC地址.


小智 22

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

  • 我的 Android 设备需要 root 权限。 (2认同)

Teo*_*cci 9

我通常运行以下命令获取Android设备(通过USB端口连接到我的PC)的WiFi接口的mac地址:

  1. 使用以下方法查找设备名称

    adb devices
    
    Run Code Online (Sandbox Code Playgroud)

    结果通常如下:

    List of devices attached 
    4e7354af    device
    1f97033e    device
    
    Run Code Online (Sandbox Code Playgroud)

    在这种情况下,我们有两个设备连接4e7354af1f97033e.让我们来做第一个:4e7354af

  2. 获取第一个设备的mac地址:

    adb -s 4e7354af shell ip addr show wlan0  | grep 'link/ether '| cut -d' ' -f6
    
    Run Code Online (Sandbox Code Playgroud)

    在前一行中,我们使用-s带有adb命令的选项来指定序列号.然后shell表明这是一个linux命令,后跟ip addr show wlan0 | grep 'link/ether '| cut -d' ' -f6this命令,如果它的接口名称相同,也可以在Linux中使用wlan0.

我通常使用这种方法,因为我有许多设备连接到我的测试环境.祝大家好运.


vtu*_*tan 2

每部 Android 手机的“设置”中都没有蓝牙 MAC 地址吗?

目前我附近有 2 台设备:

在 Samsung Galaxy S2 上 - 设置 > 关于手机 > 状态

在 HTC Desire 上 - 设置 > 关于手机 > 硬件信息

(蓝牙必须打开)