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

发布于 2024-12-09 07:14:44 字数 134 浏览 0 评论 0原文

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

当蓝牙或 WiFi 关闭时,有什么方法可以获取 Android 设备的蓝牙或 WiFi 的 MAC 地址

如果是这样,怎么办?

I am writing a program about the communication between android device and PC.

Is there any way to get the MAC address of BLUETOOTH or WiFi of an android device, when the Bluetooth or WiFi is turned OFF?

If so, how?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

開玄 2024-12-16 07:14:44

这对我来说适用于打开和关闭wifi的情况,我没有尝试蓝牙

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

this works for me with wifi on and off i not try the bluetooth

WifiManager wimanager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
String address = wimanager.getConnectionInfo().getMacAddress();
Log.d("TOKEN", address);
情栀口红 2024-12-16 07:14:44

是的,即使蓝牙/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

Yes, you can get MAC addresses even when Bluetooth / WiFi is OFF.

Getting bluetooth information is as easy as this:

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

No need to use Context, yay!

And to complete the answer.. WiFi state:

final WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
wifiManager.getConnectionInfo().getMacAddress(); // MAC address
wifiManager.getWifiState() == WifiManager.WIFI_STATE_ENABLED; // true if ON
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文