Wi-Fi Direct和"普通"Wi-Fi - 不同的MAC?

dam*_*ian 7 android wifi wifi-direct wifip2p

我目前正在尝试通过Wi-Fi Direct连接两台知道对方MAC地址的手机,并偶然发现以下问题:我收到的MAC地址

    WifiManager wifiMan = (WifiManager) this
            .getSystemService(Context.WIFI_SERVICE);
    WifiInfo wifiInf = wifiMan.getConnectionInfo();
    MAC_ADDRESS = wifiInf.getMacAddress();
Run Code Online (Sandbox Code Playgroud)

WifiP2pManager发现和请求同行时收到的略有不同.示例:a0:xx:xx:...变成a2:xx:xx.... 有人知道为什么吗?我没有找到任何方法来获取"Wi-Fi Direct MAC地址",因为我认为MAC地址应该是唯一的,并且它是处理两者的相同Wi-Fi模块(正常的Wi-Fi和P2P/Direct) .这很奇怪..我该怎么办?对于我所拥有的两个设备(Galaxy Nexus),它总是只有前两个字符在MAC地址上有所不同 - 我应该简单地丢弃它们吗?遇到问题的可能性(两个仅在MAC地址的第一部分不同的设备)是否过高?

谢谢.

Alc*_*ive 0

iFixit 表示,Galaxy Nexus 的 MAC、基带和 PHY 使用 BCM4330,因此如果您有 Broadcom 的朋友,可以询问他们。

遗憾的是,该数据表并未公开。我能做的就是将您链接到框图