相关疑难解决方法(0)

在Android上的每次WiFi扫描之间我应该使用什么时间间隔?

我需要定期执行Wifi扫描.当时间间隔设置为1-2秒时,我遇到了问题.好像我没有得到任何东西ScanResult.是否有最短的时间设置,以便WifiManager能够执行成功的WiFi扫描?

这是代码.我用a Service来做Wifi扫描:

public class WifiScanning extends Service{
  private static final String TAG = "WifiScanning";
  private Timer timer;
  public int refreshRate, numberOfWifiScan, wifiScanGranularity;
  WifiReceiver receiverWifi = new WifiReceiver();
  WifiManager wifi;
  StringBuilder sb;
  List<ScanResult> wifiList;
  List<APData> apdataList;
  List<List<APData>>surveyData;

  private TimerTask updateTask = new TimerTask() {
    @Override
    public void run() {
      Log.i(TAG, "Timer task doing work");
      wifi.startScan();
    }
  };
  @Override
    public IBinder onBind(Intent intent) {
      // TODO Auto-generated method stub
      return null;
    }
  @Override
  public void onCreate() …
Run Code Online (Sandbox Code Playgroud)

android wifimanager

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

wifimanager ×1