كيف يمكنني الحصول على عنوان MAC نقطة الوصول الحالي / BSSID؟ [مكرر
-
12-09-2019 - |
سؤال
هذا السؤال لديه بالفعل إجابة هنا:
- حول موزع 1 الإجابة
iPhone متصل بنقطة وصول من خلال اتصال WiFi. هل أي شخص الآن كيف يمكنني استرداد عنوان ماك نقطة الوصول هذا مع الهدف-ج؟
نصائح أخرى
انه يعمل بالنسبة لي
يضيف SystemConfiguration.FrameWork.
يستورد <systemconfiguration / captivenettwork.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 شبكة الأسير هنا
لا تنتمي إلى StackOverflow