OSDN Git Service

Lower minimum scanning period in WifiScanner
authorVinit Deshpande <vinitd@google.com>
Fri, 27 Jun 2014 01:29:37 +0000 (18:29 -0700)
committerVinit Deshpande <vinitd@google.com>
Thu, 10 Jul 2014 20:45:01 +0000 (13:45 -0700)
Change-Id: I4af8200a23c2b61b2505424a3832ca47d390fd80

wifi/java/android/net/wifi/WifiScanner.java

index 9b6840c..f3294bb 100644 (file)
@@ -63,7 +63,7 @@ public class WifiScanner {
     public static final int WIFI_BAND_BOTH_WITH_DFS = 7;    /* both bands with DFS channels */
 
     /** Minimum supported scanning period */
-    public static final int MIN_SCAN_PERIOD_MS = 2000;      /* minimum supported period */
+    public static final int MIN_SCAN_PERIOD_MS = 1000;      /* minimum supported period */
     /** Maximum supported scanning period */
     public static final int MAX_SCAN_PERIOD_MS = 1024000;   /* maximum supported period */
 
@@ -141,7 +141,7 @@ public class WifiScanner {
         public int band;
         /** list of channels; used when band is set to WIFI_BAND_UNSPECIFIED */
         public ChannelSpec[] channels;
-        /** period of background scan; in millisecond */
+        /** period of background scan; in millisecond, 0 => single shot scan */
         public int periodInMs;
         /** must have a valid REPORT_EVENT value */
         public int reportEvents;
@@ -270,6 +270,7 @@ public class WifiScanner {
     /** @hide */
     public void scan(ScanSettings settings, ScanListener listener) {
         validateChannel();
+        settings.periodInMs = 0;
         sAsyncChannel.sendMessage(CMD_SCAN, 0, putListener(listener), settings);
     }