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
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。