美文网首页ios实用开发技巧
iOS - 获取当前手机连接WIFI名称和MAC地址

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

作者: ClearWB | 来源:发表于2018-02-02 13:31 被阅读184次

最近项目需求里面有个获取当前手机连接Wifi的功能,在此记录一下方法。

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;
}

相关文章

网友评论

    本文标题:iOS - 获取当前手机连接WIFI名称和MAC地址

    本文链接:https://www.haomeiwen.com/subject/rvtlzxtx.html