8 iphone objective-c bssid wifi
我的iPhone通过WiFi连接连接到接入点.现在有人如何使用Objective-C检索此接入点的MAC地址?
这个对我有用
添加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;
}
Run Code Online (Sandbox Code Playgroud)任何使用此代码都不会让Apple拒绝您的应用.
要了解有关Captive Network API的更多信息,请单击此处