mac获取WIFI 选取WIFI连接

mac获取WIFI

苹果是给mac提供了获取WIFI的API了和选取WIFI结合我们公司的APP,在移动端,也想有类似的功能,可惜.........

导入CoreWLAN/CoreWLAN.h框架

下面贴上代码

      CWInterface *wif = [[CWWiFiClient  sharedWiFiClient] interface];
        //当前wifi名称
        NSLog(@"BSD if name: %@", wif.interfaceName);
        //ssid
        NSLog(@"SSID: %@", wif.ssid);
        //wifi列表  当前可以连接的WIFI 
        for (CWNetwork *newwork in [wif cachedScanResults]) {
            //遍历WIFI列表
            if ([newwork.ssid isEqualToString:@"连接的wifi"]) { //选取一个
                NSError *error = nil;
                BOOL is =  [wif associateToNetwork:newwork password:@"输入连接的密码" error:&error];
                if (is && !error) {
                    NSLog(@"连接成功");
                }  else {
                    NSLog(@"连接失败  %@",error);
                }
                break;
            }
        }

苹果给的API 就那么几个类,自己翻翻就都知道了.啥时候移动上也给! ! ! !

推荐阅读更多精彩内容