iOS获取当前连接的wifi信息
本文实例为大家分享了iOS获取当前连接wifi信息的具体代码,供大家参考,具体内容如下
导入框架CaptiveNetwork
#import
获取当前连接的wifi信息
//只能获取当前的SSID
-(id)fetchSSIDInfo
{
NSString*currentSSID=@"";
CFArrayRefmyArray=CNCopySupportedInterfaces();
if(myArray!=nil){
NSDictionary*myDict=(__bridgeNSDictionary*)CNCopyCurrentNetworkInfo(CFArrayGetValueAtIndex(myArray,0));
if(myDict!=nil){
currentSSID=[myDictvalueForKey:@"SSID"];
}else{
currentSSID=@"<>";
}
}else{
currentSSID=@"<>";
}
NSArray*ifs=(__bridgeid)CNCopySupportedInterfaces();
NSLog(@"%s:Supportedinterfaces:%@",__func__,ifs);
idinfo=nil;
for(NSString*ifnaminifs){
info=(__bridgeid)CNCopyCurrentNetworkInfo((CFStringRef)CFBridgingRetain(ifnam));
if(info&&[infocount]){
break;
}
}
NSLog(@"wifiinfo%@",info);
returninfo;
}
wifiinfo{
BSSID="a4:2b:8c:92:47:3c";
SSID="XF-WORLD";
SSIDDATA=<58462d574f524c44>;
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。