请帮我找回通过 USB 端口连接的 Galaxy S3 手机的蓝牙 MAC 地址。我的设备已植根。
4 回答
运行netcfg
将显示系统上的所有接口及其 MAC 地址。
adb shell cat /sys/class/net/wlan0/address
我通常会按照以下简单步骤获取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 的安全策略。
蓝牙MAC地址不是在设置中的每部Android手机上都可用吗?
目前我附近有 2 台设备:
在三星 Galaxy S2 上 - 设置 > 关于手机 > 状态
在 HTC Desire - 设置 > 关于手机 > 硬件信息
(必须开启蓝牙)