iOS获取当前连接的wifi信息

 更新时间:2018年07月24日 11:51:11   作者:大不不  
这篇文章主要为大家详细介绍了iOS如何获取当前连接的wifi信息,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了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>;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 详解ios11中estimatedRowHeight属性

    详解ios11中estimatedRowHeight属性

    本篇文章主要给大家介绍了ios11中estimatedRowHeight属性的用法和知识,有兴趣的朋友学习下。
    2018-01-01
  • KVO实现自定义文件复制进度效果

    KVO实现自定义文件复制进度效果

    这篇文章主要为大家详细介绍了KVO实现自定义文件复制进度效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • iOS中大尺寸图片的旋转与缩放实例详解

    iOS中大尺寸图片的旋转与缩放实例详解

    图片缩小旋转是我们在开发中经常会遇到的一个功能,下面这篇文章主要给大家介绍了关于iOS中大尺寸图片的旋转与缩放的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧
    2018-09-09
  • iOS布局渲染之UIView方法的调用时机详解

    iOS布局渲染之UIView方法的调用时机详解

    在你刚开始开发 iOS 应用时,最难避免或者是调试的就是和布局相关的问题,下面这篇文章主要给大家介绍了关于iOS布局渲染之UIView方法调用时机的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-07-07
  • iOS开发中UIPopoverController的使用详解

    iOS开发中UIPopoverController的使用详解

    这篇文章主要介绍了iOS开发中UIPopoverController的使用,代码基于传统的Objective-C,需要的朋友可以参考下
    2015-11-11
  • iOS 监听回调机制KVO实例

    iOS 监听回调机制KVO实例

    下面小编就为大家分享一篇iOS 监听回调机制KVO实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • ios多种语言的本地化思路

    ios多种语言的本地化思路

    ios程序实现多种语言的本地化办法,最近要对一款游戏进行多语言本地化,在网上找了一些方案,加上自己的一点点想法整理出一套方案和大家分享!
    2015-05-05
  • 推荐一个非常棒的Titanium MVC框架

    推荐一个非常棒的Titanium MVC框架

    ChariTi是一个非常不错的Titanium MVC框架。此框架的特点是很多东西可直接通过配置文件实现,如APP的主题颜色,每个tab的内容,是否使用滑动菜单布局,是否支持tablet布局等,而且其对iOS 和 android也有很好的支持,同时也支持横屏和竖屏的转换然后使用不同的布局。
    2014-07-07
  • iOS音乐后台播放及锁屏信息显示

    iOS音乐后台播放及锁屏信息显示

    这篇文章主要为大家详细介绍了iOS音乐后台播放及锁屏信息显示,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • iOS开发中使用NSURLConnection类处理网络请求的方法

    iOS开发中使用NSURLConnection类处理网络请求的方法

    这篇文章主要介绍了iOS开发中使用NSURLConnection类处理网络请求的方法,代码基于传统的Objective-C,需要的朋友可以参考下
    2015-12-12

最新评论