2010-10-08 1 views
0

Я сделал заявление, которое показывает фактическую информацию о подключении 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-е-какое-то «значение ошибки»?

ответ

0

Я думаю так - по крайней мере, его можно найти в исходном коде Android, смотрите здесь (строка 1548): https://android.googlesource.com/platform/frameworks/base/+/gingerbread-release/wifi/java/android/net/wifi/WifiStateTracker.java#1548

Это не определена константа, если вы хотите знать, что.

Предлагаю вам не использовать эмулятор для тестирования, связанного с WiFi. Может быть, вы где-нибудь сможете взять реальное устройство Android. Или просто пойти и купить один - новые Android-устройства действительно потрясающие!

0

Ну, в то время я ничего не мог с этим поделать. Я всегда получал -200 и не мог понять, что это значит. Но я использовал ScanResult, чтобы делать то, что мне нужно.

Теперь, когда у меня есть реальный телефон, я решил попробовать еще раз, и он работает. Так что это проблема эмулятора и x86 android.

Спасибо за ответ! извините, я не успел до

+0

-200 представляет минимальный уровень 4 уровня Wifi ... выше -30, хотя и полезен –

 Смежные вопросы

  • Нет связанных вопросов^_^