Как получить силу соединения точек доступа Wi-Fi?

Я создаю приложение, читая мощность сигнала каждой доступной точки доступа Wi-Fi.

Я написал код как:

    wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);

    // Get WiFi status
    WifiInfo info = wifi.getConnectionInfo();
    textStatus.append("\n\nWiFi Status: " + info.toString());

    // List available networks
    List<WifiConfiguration> configs = wifi.getConfiguredNetworks();

Однако у меня есть две проблемы:

  1. В отладке, configs только содержит одно соединение. Однако я вижу, что существует несколько APS, доступных в установке Wi-Fi системы. Т.е. configs неполный список.

  2. Я не знаю, как вложить мощность сигнала WifiConfiguration.

btw, я использую HTC Hero и Android 1.5.

13
задан Yin Zhu 9 August 2010 в 06:11
поделиться