我可以在Android中找到我的接入点的MAC地址吗?

问题描述 投票:22回答:4

我的Android应用程序能否找到与其连接的Wifi接入点的MAC地址?

[android.net.wifi.WifiInfo getMacAddress()的文档未提供任何详细信息。参见http://developer.android.com/reference/android/net/wifi/WifiInfo.html#getMacAddress()。我假设这是手机的Mac地址。我可以找到接入点的Mac地址吗?

android wifi android-wifi
4个回答
19
投票

getBSSID()类的[getBSSID()将返回远程访问点的MAC地址。

[WifiInfo解释了BSSID


12
投票

以下方法将返回访问点的MAC地址,如果当前没有连接网络,则为null。

here

4
投票

[从Android电子市场中检查应用程序“ Network Info II”。它确实显示了MAC地址,但是我不确定这是否仍然是电话的MAC。它还显示BSSID,其格式与MAC地址相同,因此可能正是您要查找的。


3
投票

我很确定getMacAddress()是您怀疑的本地设备。

如果可以获取路由器/网关/接入点的IP,则可以使用本文中的代码:public String getMacId() { WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); WifiInfo wifiInfo = wifiManager.getConnectionInfo(); return wifiInfo.getBSSID(); } 进行出价。祝你好运!

© www.soinside.com 2019 - 2024. All rights reserved.