Пожалуйста, помогите мне получить MAC-адрес Bluetooth моего телефона Galaxy S3, подключенного через USB-порт. Мое устройство укоренено.
Получить MAC-адрес Bluetooth через adb
Ответ 1
Запуск netcfg
покажет вам все интерфейсы в системе вместе с их MAC-адресами.
Ответ 2
adb shell cat /sys/class/net/wlan0/address
Ответ 3
Я обычно получаю MAC-адрес интерфейса WiFi устройства Android (подключенного к ПК через USB-порт), запустив следующие команды:
-
Найдите имя устройства, используя:
adb devices
Результаты обычно выглядят так:
List of devices attached 4e7354af device 1f97033e device
В этом случае мы подключаем два устройства
4e7354af
и1f97033e
. Пусть работа над первым:4e7354af
-
Получите 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
эта команда также может использоваться в Linux, если ее интерфейс имеет то же имя, что иwlan0
.
Обычно я использую этот подход, потому что у меня много устройств, подключенных к моей тестовой среде. Удачи, ребята.
Ответ 4
Не доступен ли MAC-адрес Bluetooth на каждом Android-телефоне в настройках?
В настоящее время у меня есть 2 устройства рядом:
В Samsung Galaxy S2 - Настройки > О телефоне > Статус
В HTC Desire - Настройки > О телефоне > Информация об оборудовании
(Bluetooth должен быть включен)