zoukankan      html  css  js  c++  java
  • iOS 获取Wifi的SSID及MAC地址

    #import <UIKit/UIKit.h>
    
    @interface ZJWifiTool : NSObject
    
    +(NSString *)fetchIdWithType:(NSString *)wifiIdType;
    
    @end
    
    UIKIT_EXTERN NSString *const WifiIdTypeNotFound;
    UIKIT_EXTERN NSString *const WifiIdTypeSSID;
    UIKIT_EXTERN NSString *const WifiIdTypeBSSID;
    #import "ZJWifiTool.h"
    #import <SystemConfiguration/CaptiveNetwork.h>
    
    NSString *const WifiIdTypeNotFound = @"Not Found";
    NSString *const WifiIdTypeSSID     = @"SSID";   //Wifi SSID
    NSString *const WifiIdTypeBSSID    = @"BSSID";  //mac
    
    @implementation ZJWifiTool
    
    +(NSString *)fetchIdWithType:(NSString *)wifiIdType
    {
        NSString *idStr = WifiIdTypeNotFound;
        CFArrayRef myArray = CNCopySupportedInterfaces();
        if (myArray != nil) {
            CFDictionaryRef myDict = CNCopyCurrentNetworkInfo(CFArrayGetValueAtIndex(myArray, 0));
            if (myDict != nil) {
                NSDictionary *dict = (NSDictionary*)CFBridgingRelease(myDict);
                idStr = [dict valueForKey:wifiIdType];
            }
        }
        return idStr;
    }
    
    @end
  • 相关阅读:
    十一作业
    11.20
    11.13 第十二次、
    11.13 第十一次、
    11.06第十次、
    11.06第九次、
    10.30
    10.23
    10.16
    10.9
  • 原文地址:https://www.cnblogs.com/imhere/p/4362087.html
Copyright © 2011-2022 走看看