summaryrefslogtreecommitdiff
path: root/service
diff options
context:
space:
mode:
authorDavid Su <dysu@google.com>2020-03-02 18:34:20 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2020-03-02 18:34:20 +0000
commit070f5e02bcd188b7403891d7905e72999c7a9228 (patch)
treef1b516de78d6d79bca116267bb23739339480157 /service
parent45d7afa8d4204462c4a5a5cbd118a97d9127d025 (diff)
parent7083102564bcdea66d28ef1588fb9a57b1bf54f8 (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.java21
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;