كيف يمكنني الحصول على عنوان MAC نقطة الوصول الحالي / BSSID؟ [مكرر

StackOverflow https://stackoverflow.com/questions/1460540

سؤال

هذا السؤال لديه بالفعل إجابة هنا:

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 شبكة الأسير هنا

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top