Как получить MAC-адрес/BSSID текущей точки доступа?[дубликат]
-
12-09-2019 - |
Вопрос
На этот вопрос уже есть ответ здесь:
- о спотыкании 1 ответ
Мой iPhone подключен к точке доступа через соединение Wi-Fi.Кто-нибудь знает, как я могу получить MAC-адрес этой точки доступа с помощью Objective-C?
Другие советы
Меня устраивает
Добавлять 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.
Чтобы узнать больше об API Captive Network, нажмите здесь
Не связан с StackOverflow