您的位置:首页 > 移动开发 > IOS开发

iOS 获取Wifi的SSID及MAC地址

2015-03-24 10:37 621 查看
#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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: