iOS应用获取当前设备连接的wifi的名字

来源:互联网 发布:sublime的js插件 编辑:程序博客网 时间:2024/05/24 03:21

获取当前设备连接的wifi的名称 真机上可以获取,模拟器上不能获取wifi的名字,一般主要用于企业内部应用上用来检测当前的网络是否连接的企业内网,主要实现的代码如下:


- (NSString *)getWifiName

    {

        NSString *wifiName =@"NotFound";

        

        CFArrayRef myArray = CNCopySupportedInterfaces();

        

       if (myArray != nil)

        {

            CFDictionaryRef myDict = CNCopyCurrentNetworkInfo(CFArrayGetValueAtIndex(myArray,0));

            

           if (myDict != nil)

            {

                NSDictionary *dict = (NSDictionary *)CFBridgingRelease(myDict);

                

                wifiName = [dict valueForKey:@"SSID"];

            }

        }

        

        NSLog(@"wifiName:%@",wifiName);

        

       return wifiName;

    }


0 0