我的 iPhone 通过 WiFi 连接到接入点。有人现在如何使用 Objective-C 检索此接入点的 MAC 地址吗?
Deniz
问问题
12741 次
2 回答
7
这个对我有用
添加SystemConfiguration.framework
导入<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 拒绝。
要了解有关 Captive Network API 的更多信息,请单击此处
于 2013-12-30T09:19:02.830 回答