本文實例為大家分享了iOS獲取當前連接wifi信息的具體代碼,供大家參考,具體內容如下
導入框架CaptiveNetwork
#import <SystemConfiguration/CaptiveNetwork.h>
獲取當前連接的wifi信息
// 只能獲取當前的SSID- (id)fetchSSIDInfo{ NSString *currentSSID = @""; CFArrayRef myArray = CNCopySupportedInterfaces(); if (myArray != nil){ NSDictionary* myDict = (__bridge NSDictionary *) CNCopyCurrentNetworkInfo(CFArrayGetValueAtIndex(myArray, 0)); if (myDict!=nil){ currentSSID=[myDict valueForKey:@"SSID"]; } else { currentSSID=@"<<NONE>>"; } } else { currentSSID=@"<<NONE>>"; } NSArray *ifs = (__bridge id)CNCopySupportedInterfaces(); NSLog(@"%s: Supported interfaces: %@", __func__, ifs); id info = nil; for (NSString *ifnam in ifs) { info = (__bridge id)CNCopyCurrentNetworkInfo((CFStringRef)CFBridgingRetain(ifnam)); if (info && [info count]) { break; } } NSLog(@"wifi info %@",info); return info;}
wifi info { BSSID = "a4:2b:8c:92:47:3c"; SSID = "XF-WORLD"; SSIDDATA = <58462d57 4f524c44>;}
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。
|
新聞熱點
疑難解答