MAC-адрес Bluetooth или Wi-Fi устройства Android - PullRequest
3 голосов
/ 11 октября 2011

Я пишу программу о связи между Android-устройством и ПК.

Есть ли способ получить MAC-адрес BLUETOOTH или WiFi устройства Android, когда Bluetooth или WiFi включен OFF ?

Если так, то как?

Ответы [ 2 ]

1 голос
/ 30 июня 2015

Да , вы можете получить MAC-адреса, даже если Bluetooth / WiFi выключен.

Получение информации о Bluetooth так же просто, как это:

BluetoothAdapter.getDefaultAdapter().getAddress(); // MAC address 
BluetoothAdapter.getDefaultAdapter().isEnabled(); // true if ON 

Не нужно использовать Context, ууу!

И чтобы завершить ответ .. Состояние WiFi:

final WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
wifiManager.getConnectionInfo().getMacAddress(); // MAC address
wifiManager.getWifiState() == WifiManager.WIFI_STATE_ENABLED; // true if ON
1 голос
/ 22 мая 2012

это работает для меня с включенным и выключенным Wi-Fi, я не пытаюсь Bluetooth

WifiManager wimanager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
String address = wimanager.getConnectionInfo().getMacAddress();
Log.d("TOKEN", address);
...