我的iPhone通过WiFi连接连接到接入点。现在有人如何使用Objective-C检索此接入点的MAC地址吗?
答案 0 :(得分:7)
它对我有用
添加 SystemConfiguration.framework
import < SystemConfiguration / CaptiveNetwork.h>
使用以下方法
+(NSString *)currentWifiBSSID {
NSString *bssid = nil;
NSArray *ifs = (__bridge_transfer id)CNCopySupportedInterfaces();
for (NSString *ifnam in ifs) {
NSDictionary *info = (__bridge_transfer id)CNCopyCurrentNetworkInfo((__bridge CFStringRef)ifnam);
NSLog(@"info:%@",info);
if (info[@"BSSID"]) {
bssid = info[@"BSSID"];
}
}
return bssid;
}
任何使用此代码都不会让Apple拒绝您的应用。
要详细了解强制网络API,请点击here
答案 1 :(得分:1)