ScanResult.BSSID与设备MAC地址不同

时间:2018-10-23 18:06:01

标签: android

我正在尝试使用某个应用程序管理WIFI /热点连接。因此,只要Wifi扫描结果发生变化,我就可以正常使用它。

对于某些设备,ScanResult.BSSID中的BSSID与可在应用程序的“设置状态”页面中找到的MAC地址不同。

MAC地址中的差异始终是前2个字符。

现在,这是我的临时解决方法。

public static String fixMacAddressForIssues(String macAddress) {
    return macAddress.replace("9a:8e:d4", "98:8e:d4")
        .replace("82:19:67", "80:19:67")
        .replace("06:d6:aa", "04:d6:aa")
        .replace("06:94:6b", "04:94:6b");
}

从修复程序中,您可以看到我发现有问题的Mac地址。

0 个答案:

没有答案