iOS 获取wifi ssid 名称
SSID全称Service Set IDentifier, 即Wifi网络的公开名称.在IOS 4.1以上版本提供了公开的方法来获取该信息.
- #import <SystemConfiguration/CaptiveNetwork.h>
- -(id)fetchSSIDInfo
- {
- NSArray *ifs = (id)CNCopySupportedInterfaces();
- NSLog(@"%s: Supported interfaces: %@", __func__, ifs);
- id info = nil;
- for (NSString *ifnam in ifs) {
- info = (id)CNCopyCurrentNetworkInfo((CFStringRef)ifnam);
- if (info && [info count]) {
- break;
- }
- [info release];
- }
- [ifs release];
- return [info autorelease];
- }
- - (NSString *)currentWifiSSID {
- // Does not work on the simulator.
- NSString *ssid = nil;
- NSArray *ifs = ( id)CNCopySupportedInterfaces();
- NSLog(@"ifs:%@",ifs);
- for (NSString *ifnam in ifs) {
- NSDictionary *info = (id)CNCopyCurrentNetworkInfo((CFStringRef)ifnam);
- NSLog(@"dici:%@",[info allKeys]);
- if (info[@"SSIDD"]) {
- ssid = info[@"SSID"];
- }
- }
- return ssid;
- }
- - (void)viewDidLoad
- {
- [super viewDidLoad];
- tempLabel=[[UILabel alloc]initWithFrame:CGRectMake(50, 40, 200, 40)];
- tempLabel.textAlignment=NSTextAlignmentCenter;
- [self.view addSubview:tempLabel];
- NSDictionary *ifs = [self fetchSSIDInfo];
- NSString *ssid = [[ifs objectForKey:@"SSID"] lowercaseString];
- tempLabel.text=ssid;
- }
log 信息 :
- 2013-06-05 21:39:14.357 wifiNameDemo[9877:707] dici:{
- BSSID = "f4:ec:38:40:cc:e8";
- SSID = "Nice_Apple";
- SSIDDATA = <4e696365 5f417070 6c65>;
- }
- 2013-06-05 21:39:14.360 wifiNameDemo[9877:707] Nice_Apple
ARC 版本:
- - (id)fetchSSIDInfo {
- NSArray *ifs = (__bridge_transfer id)CNCopySupportedInterfaces();
- NSLog(@"Supported interfaces: %@", ifs);
- id info = nil;
- for (NSString *ifnam in ifs) {
- info = (__bridge_transfer id)CNCopyCurrentNetworkInfo((__bridge CFStringRef)ifnam);
- NSLog(@"%@ => %@", ifnam, info);
- if (info && [info count]) { break; }
- }
- return info;
- }
效果如下:
补充:------此方法也未必通过审核------------------
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
+ ( id )fetchSSIDInfo
{
NSArray *ifs = ( id )CNCopySupportedInterfaces();
NSLog (@ "%s: Supported interfaces: %@" , __func__, ifs);
id info = nil ;
for ( NSString *ifnam in ifs) {
info = ( id )CNCopyCurrentNetworkInfo((CFStringRef)ifnam);
if (info && [info count]) {
break ;
}
[info release];
}
[ifs release];
return [info autorelease];
}
|
1
2
3
4
|
//check wifi sid
NSDictionary *ifs = [BaseFunction fetchSSIDInfo];
NSString *ssid = [[ifs objectForKey:@ "SSID" ] lowercaseString];
debug_NSLog(@ "ssid:%@" ,ssid);
|
记得增加:
#import <SystemConfiguration/CaptiveNetwork.h>
//首先添加框架首先添加框架:SystemConfiguration.framework
如果你不考虑提交App Store审核问题
可以看看这个项目库
http://code.google.com/p/iphone-wireless/
iOS 获取wifi ssid 名称相关推荐
- iOS获取WIFI配置信息,WIFI名称、网关(路由器地址)、本机IP地址、DNS
DEMO地址(看代码,什么就都有了):https://github.com/SimpleBraver/test_wifi.git 1.获取当前手机WIFI名称信息 #import <System ...
- android wifi名称修改器,360随身WIFI(SSID)名称修改工具v1.5.0
软件名称:360随身WIFI(SSID)修改器 软件版本:1.5.0 软件大小:151KB 支持系统:WinXP.Win7.其他系统 是否免费:是 软件语言:简体中文 软件类型:国产软件 [使用方法] ...
- java wifi信息_Java中如何获取WiFi的名称和信息?
=Start= 缘由: 收集整理一下在Java中如何获取WiFi相关信息的方法,方便需要的时候使用. 正文: 参考解答: 简单来说就是:Java中没有原生的类来实现这个功能(不像获取IP或主机名时还有 ...
- iOS获取WiFi名字
1.你需要在Build Phase里面添加上SystemConfiguration.framework: 2.在capableilities中打开wifi . 3.在.m引入头文件 #import ...
- iOS 获取所有国家名称
获取过加的名称,直接上代码 代码不多,好理解 NSMutableArray *countriesArray = [[NSMutableArray alloc] init]; NSLocale *loc ...
- ios获取相册图片名称
http://www.myexception.cn/operating-system/1833349.html 转载于:https://www.cnblogs.com/Ruby_c/p/6092769 ...
- 【IOS】获取wifi名称 (即SSID)
iOS 获取wifi ssid 名称 SSID全称Service Set IDentifier, 即Wifi网络的公开名称.在IOS 4.1以上版本提供了公开的方法来获取该信息. 首先添加框架:Sys ...
- Java获取WiFi ssid_如何在Flutter中获取当前连接的wifi的wifi名称(SSID)
在这个Connectivity Plugin的帮助下,我能够使用以下代码获得连接状态,即移动网络,wifi或无: import 'dart:async'; import 'package:flutte ...
- ios实现wifi搜索连接_Wifi 定位原理及 iOS Wifi 列表获取
Wifi 定位原理及 iOS Wifi 列表获取 对于大家来说,Wifi 应该是一个很熟悉的词了,我们每天都可能在使用 Wifi 热点.Wifi 除了能给我们提供热点之外同时还有定位的作用, 现在移动 ...
最新文章
- hdu 1272 小希的迷宫
- 在GitHub上管理项目
- JAVA中indexOf函数用法
- 9.任务段(TSS)
- 奇怪吸引子---Chua
- anglar ajax执行2次的原因,angular2 router’解决问题被执行两次
- 数据结构基础 后序遍历和中序遍历还原二叉树
- pandas 按照固定的列顺序排序,并补足缺失列
- 帆软报表(finereport)常用函数
- matlab通信系统性能估计(误码率、误比特率、眼图、星座图....)
- 【loadrunner】测试手机app性能
- vue如何整个页面添加loading
- vue 实现评论回复功能
- Windows CE.net的智能…
- 博客园android,博客园android客户端
- 车载c语言,Cerence推出语音克隆技术解决方案 定制个性化车载语音
- proe产品结构设计认识的误区 完美的目录。
- hashcat解密握手包
- 微博投放最新秘籍来袭 看这些品牌如何利用冬奥会引爆社交圈?
- Oracle入门教程与实战
热门文章
- sql 赋值 null_巩固SQL - 窗口函数amp;变量amp;数据透视图
- 八十五、Python | Leetcode数据结构之图和动态规划算法系列
- 七十五、Python | Leetcode哈希表系列
- android跑步软件,手机跑步软件哪个好_安卓手机跑步记录软件_手机跑步app【最新】-太平洋电脑网...
- Score Function Trick及其在机器学习中的应用
- 北京 | 免费高效训练及OpenVINO™加速推理深度学习实战,送Intel神经计算棒二代...
- 从傅里叶分析角度解读深度学习的泛化能力
- 招聘 | 南京柯基数据招聘自然语言处理工程师
- 融合 MF 和 RNN 的电影推荐系统
- HDU 2063 过山车 二分图匹配 匈牙利算法