Я сделал заявление, которое показывает фактическую информацию о подключении Wi-Fi.Почему WifiInfo.getRssi() всегда возвращает -200?
cont = act.getApplicationContext();
wifiManager = (WifiManager)cont.getSystemService(Context.WIFI_SERVICE);
display.setText(cadena + "\n Rssi:" + wifiManager.getConnectionInfo().getRssi()
+ "\n BSSID: " +
wifiManager.getConnectionInfo().getBSSID()
+ "\n wifiState: " +
wifiManager.getWifiState()
+ "\n SSID: " +
wifiManager.getConnectionInfo().getSSID()
+ "\n LinkSpeed: " +
wifiManager.getConnectionInfo().getLinkSpeed()
+ "\n NetworkId: " +
wifiManager.getConnectionInfo().getNetworkId());
Приложение показывает значения правильно Зависят для RSSI, я показываю -200, независимо от того, если я к проведён Wi-Fi сети или нет.
У меня нет телефона, чтобы проверить его, но у меня есть компьютер с Android для ПК.
Эмулятор Android SDK не подключается через Wi-Fi, но getRssi() все еще возвращает -200.
Есть -200-е-какое-то «значение ошибки»?
-200 представляет минимальный уровень 4 уровня Wifi ... выше -30, хотя и полезен –