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 = ;
}
}
return idStr;
}
@end
页:
[1]