簡體   English   中英

使用Apple80211 API時如何知道OPEN,WPA,WPA2,WEP等安全類型?

[英]How to know the security type like OPEN, WPA, WPA2, WEP, when using Apple80211 api?

Cydia中的wifi掃描應用程序(例如eWifi,WiFiFoFum等)可以知道安全類型。 使用Apple80211 API時,應用程序如何知道OPEN,WPA,WPA2,WEP等安全類型?

CAPABILITIES的值是1057、1025、34、33、2、1073、1041和3121,等等。 我不知道它代表什么。 我正在使用“ WEP”和“ WPA_IE”鍵來獲取NSDictionary的布爾值,但這還不夠。 有些訪問點是OPEN,但肯定是WPA2。

有人有想法嗎? 請。

我找到了解決方案。 看看下面。 您可以使用wep,wpa,rsn執行更多詳細信息。 謝謝。

int adhoc = [network objectForKey:@"AP_MODE"];

if (adhoc == 1)
{
    ret =@"AdHoc network";
} 
else
{
    id wep = [network objectForKey:@"WEP"];
    id wpa = [network objectForKey:@"WPA_IE"];
    id rsn = [network objectForKey:@"RSN_IE"];

    if(wep) {
        ret =@"Secured network (WEP)";
    } else if (wpa && rsn) {
        ret =@"Secured network (WPA, WPA2)";
    } else if (wpa) {
        ret =@"Secured network (WPA)";
    } else if (rsn) {
        ret =@"Secured network (WPA2)";
    } else {
        ret =@"Open Network";
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM