15

请帮我找回通过 USB 端口连接的 Galaxy S3 手机的蓝牙 MAC 地址。我的设备已植根。

4

4 回答 4

30

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

于 2012-10-10T17:00:38.070 回答
23

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

于 2016-10-09T07:35:42.640 回答
11

我通常会按照以下简单步骤获取Android设备(通过USB端口连接到我的PC )的WiFi接口的mac地址:

1. 使用以下命令查找设备名称:

adb devices

结果通常如下所示:

List of devices attached 
4e7354af  device
1f97033e  device

在这种情况下,我们连接了两个设备4e7354af,并且1f97033e. 让我们处理第一个:4e7354af

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

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

结果将如下所示:

8e:5a:e7:c2:01:9b

在上一行中,我们使用命令的-s选项adb来指定序列号。然后我们调用shell命令来表示我们将运行一个Linux命令。最后,我们运行命令:ip addr show wlan0 | grep 'link/ether '| cut -d' ' -f6这个命令也可以在 Linux 中使用,如果它的接口与wlan0.

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

注意:如果你运行这样的命令,cat /sys/class/net/wlan0/address你会得到一个错误,比如cat: /sys/class/net/wlan0/address: Permission denied由于 Android 的安全策略。

于 2017-05-15T07:36:30.033 回答
2

蓝牙MAC地址不是在设置中的每部Android手机上都可用吗?

目前我附近有 2 台设备:

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

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

(必须开启蓝牙)

于 2012-08-30T13:39:08.480 回答