Cydia中的eWifi、WiFiFoFum等wifi扫描应用程序可以知道安全类型。 使用 Apple80211 api 时,应用程序如何知道 OPEN、WPA、WPA2、WEP 等安全类型?
CAPABILITIES 的值为 1057、1025、34、33、2、1073、1041 和 3121 等... 实在是太多种多样了。我不知道它代表什么。 我正在使用“WEP”和“WPA_IE” key 来获取 NSDictionary 的 bool 值,但这还不够。 某些接入点是开放的,但最终是 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";
}
}
关于iphone - 使用Apple80211 api时如何知道OPEN、WPA、WPA2、WEP等安全类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3666696/