Вывод сигнала RSSI WiFi на консоль

Я пытаюсь вывести силу сигнала RSSI своей домашней точки доступа на консоль. Пока что я добавил получателя в manifest.xml:

    <receiver android:name="newAndroidApplication"  android:enabled="true">
            <intent-filter>
                    <action android:name="android.net.wifi.WifiManager.SCAN_RESULTS_AVAILABLE_ACTION"/>
            </intent-filter> 
    </receiver>

Затем я добавил следующий класс к моей основной деятельности:

public class MyWifiReceiver extends BroadcastReceiver {

      @Override
      public void onReceive(Context context, Intent intent) {
          WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
          if(wifiManager.isWifiEnabled()) {
              WifiInfo wifiInfo = wifiManager.getConnectionInfo();
              if(wifiInfo != null) {
                  int dbm = wifiInfo.getRssi(); 
              }
          }

      }
}

Так куда мне идти отсюда? Я чувствую, что я очень близок к завершению вывода дБм на консоль, поэтому мне просто нужна небольшая помощь с этой частью.

1 ответ

Может быть, немного поздно, но я получил это с этим фильтром:

.RSSI_CHANGED_ACTION

вместо:

.SCAN_RESULTS_AVAILABLE_ACTION
Другие вопросы по тегам