hao0089 发表于 2015-10-1 12:29:49

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]
查看完整版本: iOS 获取Wifi的SSID及MAC地址