RSS-сигнал Wi-Fi (дБм) не обновляется во время сканирования

#android-studio #wifi #android-wifi #rssi

Вопрос:

Я не уверен, спрашивал ли кто-нибудь об этой проблеме раньше или нет. Мне нужно выполнить сканирование Wi-Fi с помощью Android studio и сохранить данные в CSV-файл. Во время сканирования Wi-Fi я перемещаюсь по комнате размером 10 х 10 м, выполняю сканирование в течение 6 минут и останавливаю приложения. Интервал каждого сканирования устанавливается равным 5 секундам. Однако в файле CSV я обнаружил, что полученный сигнал RSSI довольно стабилен и имеет не так много колебаний. Я тестирую с помощью приложений Wi-Fi Wingle из Play Store, чтобы перепроверить. Я мог видеть, что данные RSS сильно колеблются и обновлялись, когда я шел. Что-нибудь не так с кодом?

 public void getRSS() {  wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE); //accesses WiFi manager  registerReceiver(wifiScanReceiver, new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION));  wifiManager.startScan(); //startScan is inbuilt method  if (WifiNetworkWithRssi != null) { // displayAccessPoints();  }    wifiTimer = new Timer(); // At this line a new Thread will be created  wifiTimer.scheduleAtFixedRate(new TimerTask() {  @Override  public void run() {  //DO YOUR THINGS  Log.d(TAG, "Wifi Scan initiated");  wifiManager.startScan();  }  }, 0, 5 * 1000); // delay in Sec  }   private void scanWifiResult() {  int tempTotal = 0;  Listlt;ScanResultgt; wifiscan = wifiManager.getScanResults();   //this if condition help you to store first scan total result  if(isFirstTimeScan){  totalRecord = wifiscan.size();  isFirstTimeScan=false;  }  

введите описание изображения здесь