我想分析ScanResult的功能字符串。然而,它們的名稱分組在最多四個方括號內,例如ScanResult功能解釋
[WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP-CCMP][WPS][ESS]
是否有某種類型的文檔描述哪些支架與什麼有關,考慮到某些名稱可能在各種括號中出現。如果在某處也有所有可能的功能列表,那將是非常好的。
我想分析ScanResult的功能字符串。然而,它們的名稱分組在最多四個方括號內,例如ScanResult功能解釋
[WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP-CCMP][WPS][ESS]
是否有某種類型的文檔描述哪些支架與什麼有關,考慮到某些名稱可能在各種括號中出現。如果在某處也有所有可能的功能列表,那將是非常好的。
去年有一個關於這個問題的話題。你可以找到一些幫助in this stackoverflow answer。實際上,關於WiFi接入點功能的Android文檔很少。即使在官方的Javadoc中,關於信號電平,屬性level
僅記錄爲:
檢測到的信號電平,單位爲dBm。 至少這些是TI驅動程序使用的單位。
看來這是一個關於Android中WiFi處理的非常不穩定的信息。
該字符串由wpa_supplicant生成。不幸的是,有關這方面的文檔很少,但至少我們可以看看精確的代碼!有承擔一切創造我們的Android看到字符串三個主要功能:
struct wpa_bss
作爲參數,其中包含一個網絡的信息,並將其轉換爲一個字符串。您可以看到標籤,例如[ESS]
和WPA2
被添加。它也(間接)稱爲以下兩個功能。所以這個功能添加了網絡的一般功能。[PSK]
and/or [EAP]
tags。換句話說,正在使用的握手類型。TKIP
或CCMP
。只有當網絡是WPA1或WPA2時纔會調用它。通過閱讀這三個函數,您將確切知道字符串中的哪些參數可以預期。您始終可以通過創建自己的網絡並確認與您自己的網絡相對應的字符串來確認您的理解!
,我發現這個話題:
How do I connect to a WiFi Network with an unknown encryption algorithm in Android?
誰問這個問題的用戶似乎知道這是什麼意思:
我假設的基礎上,一些研究,這些都是括號分隔的功能,並且每個這些的第一項是一個分隔的字符串,顯示:
[認證算法 - 密鑰管理算法 - 成對密碼]
_「至少那些是TI驅動程序使用的單位。」_ - 滑稽! :) – Pupsik 2014-05-12 11:27:52
即使是技術作家也因缺乏信息而生氣 – 2014-09-19 06:48:49