您的位置:首页 > 移动开发 > IOS开发

IOS -- 获取WIFI信息API

2015-06-01 10:20 459 查看
第一步 我们要了解一些关于wifi的术语:

通常在手机WLAN中,

BSSID其实就是无线路由的MAC地址。

ESSID也可认为是SSID, 为WIFI 的网络名。

第二步 通过非私有API获取wifi信息:

- (NSString *) getDeviceSSID
{
NSArray *ifs = (__bridge id)CNCopySupportedInterfaces();

id info = nil;
for (NSString *ifnam in ifs) {
info = (__bridge id)CNCopyCurrentNetworkInfo((__bridge CFStringRef)ifnam);
if (info && [info count]) {
break;
}
}
NSDictionary *dctySSID = (NSDictionary *)info;
NSString *ssid = [[dctySSID objectForKey:@"SSID"] lowercaseString];
NSLog(@"%@",ssid);
return ssid;

}


当我打印获取wifi信息的字典时



会看到“SSID”就是我当前的Wifi名字。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: