Android设备的蓝牙或wifi的MAC地址

时间:2011-10-11 04:34:16

标签: android android-wifi android-bluetooth mac-address

我正在编写一个关于android设备和PC之间通信的程序。

当蓝牙或WiFi开启关闭时,有没有办法获取Android设备的BLUETOOTH或WiFi的 MAC地址

若然,怎么样?

2 个答案:

答案 0 :(得分:1)

这适用于我使用wifi打开和关闭我不尝试蓝牙

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

答案 1 :(得分:1)

,即使蓝牙/ WiFi关闭,您也可以获得MAC地址。

获取蓝牙信息就像这样简单:

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