如何获取当前接入点的 MAC 地址/BSSID?[复制]
-
12-09-2019 - |
题
这个问题在这里已经有答案了:
- 关于绊脚石 1 个回答
我的 iPhone 通过 WiFi 连接连接到接入点。现在有人知道如何使用 Objective-C 检索此接入点的 MAC 地址吗?
其他提示
这个对我有用
添加 系统配置.framework
进口 <系统配置/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 的更多信息,请点击 这里
不隶属于 StackOverflow