diff options
author | David Su <dysu@google.com> | 2020-03-02 18:34:20 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2020-03-02 18:34:20 +0000 |
commit | 070f5e02bcd188b7403891d7905e72999c7a9228 (patch) | |
tree | f1b516de78d6d79bca116267bb23739339480157 /service | |
parent | 45d7afa8d4204462c4a5a5cbd118a97d9127d025 (diff) | |
parent | 7083102564bcdea66d28ef1588fb9a57b1bf54f8 (diff) |
Merge "Add conversion from Wifi mode to Wifi Standard" into rvc-dev
Diffstat (limited to 'service')
-rw-r--r-- | service/java/com/android/server/wifi/WifiNative.java | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/service/java/com/android/server/wifi/WifiNative.java b/service/java/com/android/server/wifi/WifiNative.java index 0ec2c14aa..fa76bae50 100644 --- a/service/java/com/android/server/wifi/WifiNative.java +++ b/service/java/com/android/server/wifi/WifiNative.java @@ -1511,7 +1511,7 @@ public class WifiNative { result.getSignalMbm() / 100, result.getFrequencyMhz(), result.getTsf(), ies, null, result.getInformationElements()); ScanResult scanResult = scanDetail.getScanResult(); - scanResult.setWifiStandard(networkDetail.getWifiMode()); + scanResult.setWifiStandard(wifiModeToWifiStandard(networkDetail.getWifiMode())); // Fill up the radio chain info. scanResult.radioChainInfos = @@ -1532,6 +1532,25 @@ public class WifiNative { return results; } + @ScanResult.WifiStandard + private static int wifiModeToWifiStandard(int wifiMode) { + switch (wifiMode) { + case InformationElementUtil.WifiMode.MODE_11A: + case InformationElementUtil.WifiMode.MODE_11B: + case InformationElementUtil.WifiMode.MODE_11G: + return ScanResult.WIFI_STANDARD_LEGACY; + case InformationElementUtil.WifiMode.MODE_11N: + return ScanResult.WIFI_STANDARD_11N; + case InformationElementUtil.WifiMode.MODE_11AC: + return ScanResult.WIFI_STANDARD_11AC; + case InformationElementUtil.WifiMode.MODE_11AX: + return ScanResult.WIFI_STANDARD_11AX; + case InformationElementUtil.WifiMode.MODE_UNDEFINED: + default: + return ScanResult.WIFI_STANDARD_UNKNOWN; + } + } + private boolean mIsEnhancedOpenSupportedInitialized = false; private boolean mIsEnhancedOpenSupported; |