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>; }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。