Iphone 如何使用Apple8011确定安全类型,如WPA、WPA2、WEP?

Iphone 如何使用Apple8011确定安全类型,如WPA、WPA2、WEP?,iphone,wifi,Iphone,Wifi,我可以在iPhoneOS4.0中扫描并获取Wifi列表 此时,我需要确定每个Wifi接入点的安全类型。 如何使用扫描结果的nsdictionary的“CAPABILITIES”键的值来实现这一点? WPA、WPA2、WEP,哪一个是“无”中的一个? 能力价值为1057、1025、34、33、210731041和3121等。。。 它太多样化了。我不知道它代表什么。 我正在使用“WEP”和“WPA_IE”键为NSDictionary获取布尔值,但这还不够 有人知道怎么做吗?我已经找到了解决办法。看看

我可以在iPhoneOS4.0中扫描并获取Wifi列表

此时,我需要确定每个Wifi接入点的安全类型。 如何使用扫描结果的nsdictionary的“CAPABILITIES”键的值来实现这一点? WPA、WPA2、WEP,哪一个是“无”中的一个? 能力价值为1057、1025、34、33、210731041和3121等。。。 它太多样化了。我不知道它代表什么。 我正在使用“WEP”和“WPA_IE”键为NSDictionary获取布尔值,但这还不够


有人知道怎么做吗?

我已经找到了解决办法。看看下面。你可以使用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";
    }
}

您如何获取WiFi接入点列表?这是越狱电话吗?你用的是什么API?是的,这是一部越狱手机。如果你看到这个网站,你就可以知道扫描wifi的一切。谢谢