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

iOS学习笔记 5 —— 获取当前连接的Wi-fi信息

2014-05-08 11:01 260 查看
#import <SystemConfiguration/CaptiveNetwork.h>
#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad
{
[self fetchSSIDInfo];
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}

- (id)fetchSSIDInfo {
NSArray *ifs = (__bridge_transfer id)CNCopySupportedInterfaces();
NSLog(@"Supported interfaces: %@", ifs);
id info = nil;
NSLog(@"start...");
for (NSString *ifnam in ifs) {
info = (__bridge_transfer id)CNCopyCurrentNetworkInfo((__bridge CFStringRef)ifnam);
NSLog(@"%@ => %@", ifnam, info);  //单个数据info[@"SSID"]; info[@"BSSID"];
if (info && [info count]) { break; }
}
NSLog(@"end.");
return info;
}

@end


2014-05-08 11:03:09.679 WifiTest2[22988:60b] Supported interfaces: (
en0
)
2014-05-08 11:03:09.683 WifiTest2[22988:60b] start...
2014-05-08 11:03:09.689 WifiTest2[22988:60b] en0 => {
BSSID = "78:54:2e:f9:b5:52";
SSID = "D-Link_DIR_615";
SSIDDATA = <442d4c69 6e6b5f44 49525f36 3135>;
}
2014-05-08 11:03:09.690 WifiTest2[22988:60b] end.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: