Iphone 当使用Apple80211API时,如何知道诸如OPEN、WPA、WPA2、WEP之类的安全类型?

Iphone 当使用Apple80211API时,如何知道诸如OPEN、WPA、WPA2、WEP之类的安全类型?,iphone,security,types,wifi,Iphone,Security,Types,Wifi,Cydia中的wifi扫描应用程序(如eWifi、WiFiFoFum等)可以知道安全类型。 当使用Apple8011API时,应用程序如何知道诸如OPEN、WPA、WPA2、WEP等安全类型 能力价值为1057、1025、34、33、210731041和3121等。。。 它太多样化了。我不知道它代表什么。 我正在使用“WEP”和“WPA_IE”键为NSDictionary获取布尔值,但这还不够。 一些接入点是开放的,但它肯定是WPA2 有人有主意吗?请。我已经找到了解决办法。看看下面。你可以使用

Cydia中的wifi扫描应用程序(如eWifi、WiFiFoFum等)可以知道安全类型。 当使用Apple8011API时,应用程序如何知道诸如OPEN、WPA、WPA2、WEP等安全类型

能力价值为1057、1025、34、33、210731041和3121等。。。 它太多样化了。我不知道它代表什么。 我正在使用“WEP”和“WPA_IE”键为NSDictionary获取布尔值,但这还不够。 一些接入点是开放的,但它肯定是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";
    }
}