Get WiFi information on your phone.
IOS9 before the method, or can use, warning warning! IOS9 later use of Apple's latest API framework, NETWORKEXTENSION/NEHOTSPOTHELPER.H, the framework, the first time it opened its virtual network card, there is time to introduce.
#import <SystemConfiguration/CaptiveNetwork.h>
-(void) Viewdidload {
[Super Viewdidload];
Nsdictionary *dict = [self ssidinfo];
NSLog (@ "dict:%@", dict);
NSString *ssid = dict[@ "SSID"]; WiFi name
NSString *bssid = dict[@ "BSSID"]; MAC address of wireless network
NSLog (@ "ssid:%@ bssid:%@", ssid,bssid);
}
-(Nsdictionary *) ssidinfo
{
Nsarray *ifs = (__bridge_transfer Nsarray *) cncopysupportedinterfaces ();
Nsdictionary *info = nil;
For (NSString *ifnam in IFS) {
info = (__bridge_transfer nsdictionary *) cncopycurrentnetworkinfo ((__bridge cfstringref) Ifnam);
if (info && [info count]) {
Break
}
}
return info;
}
Can be directly based on
+ (BOOL) Isconnectedwifi
{
NSString *ssid = [[Self ssidinfo] objectforkey:@ "SSID"];
return ssid.length > 0;
}
iOS development--Get your phone's current wifi name and MAC address