Iphone 如何获取当前访问点&x27;s MAC地址/BSSID?
我的iPhone通过WiFi连接到接入点。现在有人知道我如何用Objective-C检索这个接入点的MAC地址了吗?看看,然后它对我有用Iphone 如何获取当前访问点&x27;s MAC地址/BSSID?,iphone,objective-c,wifi,bssid,Iphone,Objective C,Wifi,Bssid,我的iPhone通过WiFi连接到接入点。现在有人知道我如何用Objective-C检索这个接入点的MAC地址了吗?看看,然后它对我有用 添加SystemConfiguration.framework 导入 使用下面的方法 +(NSString *)currentWifiBSSID { NSString *bssid = nil; NSArray *ifs = (__bridge_transfer id)CNCopySupportedInterfaces()
- 添加SystemConfiguration.framework
- 导入
- 使用下面的方法
+(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; }
要了解有关Captive Network API的更多信息,请单击谢谢,这非常有帮助。是否也可以获取所有可用接入点的BSSID,而不仅仅是我当前连接的接入点?这就是目的-NSDictionary networks包含所有可见网络的列表我在这篇文章中找到了一种获取Wifi网络接入点MAC地址的方法。我有点困惑。使用此选项可能会导致应用商店拒绝该应用?因为它使用的是私有API,所以会被拒绝。我的意思是你可以试着从他们身边溜过去…第一个链接已经死了。你知道获取接入点IP地址的方法吗?@Darren-我不知道,但是,这里有一个问题与你的任务有关。为什么没有人说这个答案有多神奇?这应该是公认的答案。它起作用了。