需要加入SystemConfiguration.framework
#import <SystemConfiguration/CaptiveNetwork.h>
#import <SystemConfiguration/SystemConfiguration.h>
- (NSString *)getWiFiMac{
NSString *ssid = @"Not Found";
NSString *macIp = @"Not Found";
CFArrayRef myArray =CNCopySupportedInterfaces();
if (myArray != nil) {
CFDictionaryRef myDict =CNCopyCurrentNetworkInfo(CFArrayGetValueAtIndex(myArray,0));
if (myDict != nil) {
NSDictionary *dict = (NSDictionary*)CFBridgingRelease(myDict);
ssid = [dict valueForKey:@"SSID"]; //WiFi名称
macIp = [dict valueForKey:@"BSSID"]; //Mac地址
}
}
return macIp;
}
获取WiFi MAC地址
本文介绍了一种使用Objective-C编程语言来获取设备当前连接WiFi的MAC地址的方法。通过调用SystemConfiguration框架中的API,实现了从iOS设备中读取WiFi名称(SSID)及MAC地址的功能。
668

被折叠的 条评论
为什么被折叠?



