Создание конфигурации Wifi из ScanResult или: интерпретация строки "возможностей" ScanResult
Кто-нибудь из ваших Android-гуру знает какой-либо открытый исходный код для создания WifiConfiguration
из данного ScanResult
? Это было бы полезно. Действительно, строка 483 (/624) моего захвата (середина апреля 2012 г.) источника Android WifiConfiguration.java
это закомментированный конструктор, предназначенный именно для этого, с большим TODO, задающимся вопросом, стоит ли его реализовывать (см. цитату ниже). Я двигаюсь да, могу ли я услышать секунду?
Основная проблема, которую я вижу (которая на самом деле является основной проблемой этого вопроса), заключается в том, как интерпретировать строку ScanResult.configuration.
- Могу ли я ожидать только простой список таких вещей, как
[WPA2-PSK-CCMP]
,[WPS]
, так далее? - эти строки перечислены где-то в документации или кодовой базе?
- Есть ли какие-либо строки для конкретного устройства / производителя / точки доступа, о которых я должен знать?
От WifiConfiguration.java
(с возможной редакцией):
/**
* Construct a WifiConfiguration from a scanned network
* @param scannedAP the scan result used to construct the config entry
* TODO: figure out whether this is a useful way to construct a new entry.
*
public WifiConfiguration(ScanResult scannedAP) {
networkId = -1;
SSID = scannedAP.SSID;
BSSID = scannedAP.BSSID;
// aaaah screw it I'm tired/lazy
}
*/
1 ответ
Я нашел этот проект https://code.google.com/p/android-wifi-connecter/ и особенно полезными следующие файлы:
https://code.google.com/p/android-wifi-connecter/source/browse/src/com/farproc/wifi/connecter/Wifi.java https://code.google.com/p/android-wifi-connecter/source/browse/src/com/farproc/wifi/connecter/ConfigurationSecuritiesV8.java
РЕДАКТИРОВАТЬ - новые ссылки
https://github.com/mkch/android-wifi-connecter/blob/master/src/com/farproc/wifi/connecter/Wifi.java https://github.com/mkch/android-wifi-connecter/blob/master/src/com/farproc/wifi/connecter/ConfigurationSecuritiesV8.java