Вывод сигнала 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