我的Android应用程序能否找到与其连接的Wifi接入点的MAC地址?
[android.net.wifi.WifiInfo getMacAddress()的文档未提供任何详细信息。参见http://developer.android.com/reference/android/net/wifi/WifiInfo.html#getMacAddress()。我假设这是手机的Mac地址。我可以找到接入点的Mac地址吗?
getBSSID()
类的[getBSSID()
将返回远程访问点的MAC地址。
[WifiInfo
解释了BSSID
。
以下方法将返回访问点的MAC地址,如果当前没有连接网络,则为null。
here
[从Android电子市场中检查应用程序“ Network Info II”。它确实显示了MAC地址,但是我不确定这是否仍然是电话的MAC。它还显示BSSID,其格式与MAC地址相同,因此可能正是您要查找的。
我很确定getMacAddress()是您怀疑的本地设备。
如果可以获取路由器/网关/接入点的IP,则可以使用本文中的代码:public String getMacId() {
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
return wifiInfo.getBSSID();
}
进行出价。祝你好运!