web-dev-qa-db-ja.com

AndroidでアクセスポイントのMACアドレスを確認できますか?

Androidアプリは、接続しているWifiアクセスポイントのMACアドレスを見つけることができますか?

Android.net.wifi.WifiInfo getMacAddress()のドキュメントには詳細がありません。 http://developer.Android.com/reference/Android/net/wifi/WifiInfo.html#getMacAddress() を参照してください。これは私の電話のMacアドレスだと思います。アクセスポイントのMacアドレスを確認できますか?

22
Michael Levy

getBSSID()WifiInfoクラスの=リモートアクセスポイントのMACアドレスを返します。

BSSID説明 ここ

19
AhmetB - Google

次のメソッドは、アクセスポイントのMACアドレスを返します。現在接続されているネットワークがない場合はnullを返します。

public String getMacId() {

    WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
    WifiInfo wifiInfo = wifiManager.getConnectionInfo();
    return wifiInfo.getBSSID();
}
12
Tamal Samui

Android Market。からアプリケーション "Network Info II"をチェックしてください。MACアドレスが表示されますが、これがまだ電話のMACかどうかはわかりません。BSSIDも表示されます。これはMACアドレスと同じ形式であるため、おそらくあなたが探しているものです。

3
Marc Bernstein

ローカルデバイスの疑いがあるように、getMacAddress()はそうだと思います。

ルーター/ゲートウェイ/アクセスポイントのIPを取得できる場合は、この投稿のコードを使用できる可能性があります: https://web.archive.org/web/20160308014312/http://www .flattermann.net/2011/02/Android-howto-find-the-hardware-mac-address-of-a-remote-Host / 入札を行います。幸運を!

2
Joseph Redfern