0
点赞
收藏
分享

微信扫一扫

iOS - 获取当前手机连接WIFI名称和MAC地址

墨春 2021-09-29 阅读 63

1. 引入#import <SystemConfiguration/CaptiveNetwork.h>

2.获取当前手机连接Wifi的名称

+ (NSString *)getWifiName{
    NSString *ssid = @"Not Found";
    CFArrayRef myArray = CNCopySupportedInterfaces();
    if (myArray != nil) {
        CFDictionaryRef myDict = CNCopyCurrentNetworkInfo(CFArrayGetValueAtIndex(myArray, 0));
        if (myDict != nil) {
            NSDictionary *dict = (NSDictionary*)CFBridgingRelease(myDict);
            ssid = [dict valueForKey:@"SSID"];
        }
    }
    return ssid;
}

3.获取当前手机连接Wifi的mac地址

+ (NSString *)getWifiMacAddress{
    NSString *macIp = @"Not Found";
    CFArrayRef myArray = CNCopySupportedInterfaces();
    if (myArray != nil) {
        CFDictionaryRef myDict = CNCopyCurrentNetworkInfo(CFArrayGetValueAtIndex(myArray, 0));
        if (myDict != nil) {
            NSDictionary *dict = (NSDictionary*)CFBridgingRelease(myDict);
            macIp = [dict valueForKey:@"BSSID"];
        }
    }
    return macIp;
}
举报

相关推荐

0 条评论