Bạn có biết bất kỳ ai trong số các chuyên gia Android biết mã nguồn mở nào để tạo một WifiConfiguration
từ một số ScanResult
nhất định không? Nó sẽ rất hữu ích. Thật vậy, dòng 483 (/ 624) của bản chụp của tôi (giữa tháng 4 năm 2012) của nguồn Android là WifiConfiguration.java
là một nhà xây dựng nhận xét nhằm thực hiện chính xác điều này, với một TODO lớn tự hỏi liệu nó có đáng thực hiện hay không (xem trích dẫn bên dưới). Tôi chuyển động có, tôi có thể nghe thấy một giây không?Xây dựng cấu hình Wifi từ ScanResult hoặc: Giải thích chuỗi 'khả năng' của ScanResult
Thách thức chính tôi thấy (thực ra là gánh nặng của câu hỏi này) là cách diễn giải chuỗi ScanResult.configuration.
- tôi có thể mong đợi chỉ một danh sách đơn giản về những thứ như
[WPA2-PSK-CCMP]
,[WPS]
, v.v ...? - là những chuỗi được liệt kê ở đâu đó trong tài liệu hoặc mã cơ sở?
- có thiết bị/nhà sản xuất/chuỗi AP cụ thể I nên biết không?
Từ WifiConfiguration.java
(với khả năng editorializing):
/**
* 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
}
*/
https://code.google.com/p/android/issues/detail?id=60523
dự án đó đã di chuyển ở đây: https://github.com/kevin-yuan/android-wifi-connecter – ThomasW
Lên đến liên kết ngày : https://github.com/kevin-yuan/android-wifi-connecter/blob/master/src/com/farproc/wifi/connecter/Wifi.java https://github.com/kevin-yuan/android- wifi-connecter/blob/master/src/com/farproc/wifi/connecter/ConfigurationSecuritiesV8.java – ThomasW