iOS Development

iOS 获取当前连接的WiFi信息

2016-05-19  本文已影响411人  71150ce14a00

提示:要真机测试

引入头文件

#import <SystemConfiguration/CaptiveNetwork.h>

- (NSString *)getWifiName

{

NSString *wifiName = nil;

CFArrayRef wifiInterfaces = CNCopySupportedInterfaces();

if (!wifiInterfaces) {

return nil;

}

NSArray *interfaces = (__bridge NSArray *)wifiInterfaces;

for (NSString *interfaceName in interfaces) {

CFDictionaryRef dictRef = CNCopyCurrentNetworkInfo((__bridge CFStringRef)(interfaceName));

if (dictRef) {

NSDictionary *networkInfo = (__bridge NSDictionary *)dictRef;

NSLog(@"network info -> %@", networkInfo);

wifiName = [networkInfo objectForKey:(__bridge NSString *)kCNNetworkInfoKeySSID];

CFRelease(dictRef);

}

}

CFRelease(wifiInterfaces);

return wifiName;

}

上一篇下一篇

猜你喜欢

热点阅读