現在のアクセス ポイントの MAC アドレス/BSSID を取得するにはどうすればよいですか?[重複]
-
12-09-2019 - |
質問
この質問にはすでに答えがあります:
- つまずきについて 1 件の回答
私の iPhone は WiFi 接続を通じてアクセス ポイントに接続されています。Objective-C を使用してこのアクセス ポイントの MAC アドレスを取得する方法を誰か教えてください。
他のヒント
わたしにはできる
追加 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 の詳細については、ここをクリックしてください。 ここ
所属していません StackOverflow