通过adb获取蓝牙MAC地址

时间:2012-08-30 13:24:48

标签: android bluetooth adb mac-address

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

4 个答案:

答案 0 :(得分:29)

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

答案 1 :(得分:19)

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

答案 2 :(得分:7)

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

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

    adb devices
    

    结果通常如下:

    List of devices attached 
    4e7354af    device
    1f97033e    device
    

    在这种情况下,我们有两个设备连接4e7354af1f97033e。让我们开始讨论第一个问题:4e7354af

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

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

    在上一行中,我们使用-s选项和adb命令来指定序列号。然后shell表示这是一个linux命令后跟ip addr show wlan0 | grep 'link/ether '| cut -d' ' -f6如果该命令的接口名称与wlan0相同,则该命令也可以在Linux中使用。

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

答案 3 :(得分:2)

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

目前我附近有2台设备:

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

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

(必须打开蓝牙)