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

我的Android应用程序可以find它所连接的Wifi接入点的MAC地址吗?

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

Related of "我可以在Android中find我的接入点的MAC地址吗?"

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

BSSID 在此解释。

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

 public String getMacId() { WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); WifiInfo wifiInfo = wifiManager.getConnectionInfo(); return wifiInfo.getBSSID(); } 

我很确定getMacAddress(),就像您怀疑本地设备一样。

如果你可以获得路由器/网关/接入点的IP,那么你可以使用这篇文章中的代码: http : //www.flattermann.net/2011/02/android-howto-find-the-hardware -mac-remote-a-remote-host /进行出价。 祝你好运!

从Android Market查看“Network Info II”应用程序。 它确实显示了MAC地址,但我不确定这是否仍然是手机的MAC。 它还显示了BSSID,它具有与MAC地址相同的格式,因此您可能正在寻找它。