mt6735平台wifi漫游阈值

frameworks/opt/net/wifi/service/java/com/android/server/wifi/WifiConfigStore.java

 // Boost RSSI values of associated networks
    public int associatedHysteresisHigh = +14;
    public int associatedHysteresisLow = +8;

framework/opt/net/wifi/service/java/com/android/server/wifi/WifiAutoJoinController.java

public ScanResult attemptRoam(ScanResult a,WifiConfiguration current, int age, String currentBSSID) {
...
1166             // Apply hysteresis: we favor the currentBSSID by giving it a boost
1167             if (currentBSSID != null && currentBSSID.equals(b.BSSID)) {
1168                 // Reduce the benefit of hysteresis if RSSI <= -75
1169                 if (b.level <= mWifiConfigStore.bandPreferencePenaltyThreshold5) {
1170                     bRssiBoost = mWifiConfigStore.associatedHysteresisLow;
1171                 } else {
1172                     bRssiBoost = mWifiConfigStore.associatedHysteresisHigh;
1173                 }
1174             }
1175             if (currentBSSID != null && currentBSSID.equals(a.BSSID)) {
1176                 if (a.level <= mWifiConfigStore.bandPreferencePenaltyThreshold5) {
1177                     // Reduce the benefit of hysteresis if RSSI <= -75
1178                     aRssiBoost = mWifiConfigStore.associatedHysteresisLow;
1179                 } else {
1180                     aRssiBoost = mWifiConfigStore.associatedHysteresisHigh;
1181                 }
1182             }

...
}




你可能感兴趣的:(Android)