diff options
| author | 2013-07-09 19:20:23 +0000 | |
|---|---|---|
| committer | 2013-07-09 19:20:24 +0000 | |
| commit | ada2f7e17bf7032ba0ab06c80713c0720711ac4b (patch) | |
| tree | a71d707aca9f0a77a4a458125b5eef1e188cc21f | |
| parent | 235e817c80e0a2563952bdb4f58a29085758ac55 (diff) | |
| parent | b8d116a580000f8c3f162da11a49b1bdc3705d97 (diff) | |
Merge "Flush scan results et al after band change"
| -rw-r--r-- | wifi/java/android/net/wifi/WifiNative.java | 4 | ||||
| -rw-r--r-- | wifi/java/android/net/wifi/WifiStateMachine.java | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/wifi/java/android/net/wifi/WifiNative.java b/wifi/java/android/net/wifi/WifiNative.java index 375a16071284..ae41c9ac6c86 100644 --- a/wifi/java/android/net/wifi/WifiNative.java +++ b/wifi/java/android/net/wifi/WifiNative.java @@ -388,6 +388,10 @@ public class WifiNative { return doStringCommand("PKTCNT_POLL"); } + public void bssFlush() { + doBooleanCommand("BSS_FLUSH"); + } + public boolean startWpsPbc(String bssid) { if (TextUtils.isEmpty(bssid)) { return doBooleanCommand("WPS_PBC"); diff --git a/wifi/java/android/net/wifi/WifiStateMachine.java b/wifi/java/android/net/wifi/WifiStateMachine.java index 1f51b2a622f7..d509b371ceec 100644 --- a/wifi/java/android/net/wifi/WifiStateMachine.java +++ b/wifi/java/android/net/wifi/WifiStateMachine.java @@ -2497,6 +2497,8 @@ public class WifiStateMachine extends StateMachine { if (DBG) log("set frequency band " + band); if (mWifiNative.setBand(band)) { mFrequencyBand.set(band); + // flush old data - like scan results + mWifiNative.bssFlush(); //Fetch the latest scan results when frequency band is set startScanNative(WifiNative.SCAN_WITH_CONNECTION_SETUP); } else { |