我正在尝试使用某个应用程序管理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地址。