Я пишу программу о связи между устройством Android и ПК.
Есть ли способ получить MAC-адрес BLUETOOTH или WiFi устройства Android, когда Bluetooth или WiFi выключены OFF?
Если да, то как?
Я пишу программу о связи между устройством Android и ПК.
Есть ли способ получить MAC-адрес BLUETOOTH или WiFi устройства Android, когда Bluetooth или WiFi выключены OFF?
Если да, то как?
это работает для меня с включенным и выключенным Wi-Fi, я не пробовал bluetooth
WifiManager wimanager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
String address = wimanager.getConnectionInfo().getMacAddress();
Log.d("TOKEN", address);
Да, вы можете получить 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
02:00:00:00:00:00
- person zygimantus; 08.10.2016