获取手机WiFi信息。

  iOS9以前的方法,还是能用,警告就警告吧!iOS9以后使用的是苹果最新的API框架,NetworkExtension/NEHotspotHelper.h,这个框架,第一次开放了它的虚拟网卡,有时间了再介绍。

#import <SystemConfiguration/CaptiveNetwork.h>

- (void)viewDidLoad {

[super viewDidLoad];

NSDictionary *dict = [self SSIDInfo];

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

NSString *SSID = dict[@"SSID"];    //WiFi名称

NSString *BSSID = dict[@"BSSID"];   //无线网的MAC地址

NSLog(@"SSID:%@     BSSID:%@",SSID,BSSID);

}

- (NSDictionary *)SSIDInfo

{

NSArray *ifs = (__bridge_transfer NSArray *)CNCopySupportedInterfaces();

NSDictionary *info = nil;

for (NSString *ifnam in ifs) {

info = (__bridge_transfer NSDictionary *)CNCopyCurrentNetworkInfo((__bridge CFStringRef)ifnam);

if (info && [info count]) {

break;

}

}

return info;

}

//可以直接根据

+ (BOOL)isConnectedWifi

{

NSString *ssid = [[self SSIDInfo] objectForKey:@"SSID"];

return ssid.length > 0;

}

最新文章

  1. ACM/ICPC 之 拓扑排序-反向(POJ3687)
  2. APUE第4章 文件和目录
  3. Valid Palindrome
  4. [Objective-c 基础 - 2.5] NSString
  5. 离奇“undefined reference”错误分析与解决方案
  6. 信息安全实验四:information-security
  7. Laravel-表单篇-controller
  8. 【测试技术】ant里面mapper的详细用法
  9. Leetcode:convert_sorted_array_to_binary_search_tree
  10. hibernate的批量更新、批量删除
  11. python访问http的GET/POST
  12. 在腾讯云(windows)上搭建node.js服务器
  13. jmeter奇淫妙计之遍历sql多列结果集
  14. Java_反射demo
  15. python恶俗古风诗自动生成器
  16. opencv 形态学操作应用-提取水平与垂直线
  17. 5句mysql语句
  18. 使用JS在textarea在光标处插入内容
  19. Jacoco覆盖率工具使用调研
  20. 在AD中存取照片

热门文章

  1. GDT、GDTR、LDT、LDTR的理解
  2. java基础概念经典题目汇集
  3. POJ 1523 SPF (去掉割点能形成联通块的个数)
  4. NYOJ 925 国王的烦恼
  5. 批量文件重命名工具-极力推荐 advanced renamer
  6. maven 教程一 入门
  7. 转载 C++学习第9篇---类和类的封装
  8. 2016大连网络赛 Sparse Graph
  9. Android------&gt;TableLayout表格布局方式
  10. dedecms自定义表单