wifi current SSID

1. 引入头,#import <SystemConfiguration/CaptiveNetwork.h>

2. 获取SSID info

+ (id)fetchSSIDInfo

{

NSArray *ifs = (__bridge id)CNCopySupportedInterfaces();

NSLog(@"%s: Supported interfaces: %@", __func__, ifs);

id info = nil;

for (NSString *ifnam in ifs) {

info = (__bridge id)CNCopyCurrentNetworkInfo((__bridge CFStringRef)ifnam);

if (info && [info count]) {

break;

}

}

return info;

}

3. 调用

NSDictionary *ifs = [AppDelegate fetchSSIDInfo];

NSString *ssid = [[ifs objectForKey:@"SSID"] lowercaseString];

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

4.此框架介绍可参照此link http://bobffin.wordpress.com/2013/12/30/ios-captivenetwork-api-的用法/

时间: 2024-09-30 21:57:41

wifi current SSID的相关文章

无线网络安全之Python使用RAW sockets 嗅探WIFI的SSID

1. 介绍 随着无线网络的广泛普及,人们越来越频繁的使用无线网络,他改变了人们的生活方式.现在很多人走到一个地方,首先要问的第一句就是"这里有没有WIFI?"但随之出现的无线网络安全问题却没有引起人们足够的重视.在一些公众场合,例如机场,火车站,咖啡厅,餐馆等场所都会设置一些免费的无线WIFI供顾客使用,但是他们的安全性是非常不可靠的.WIFI钓鱼,伪造热点,流量劫持常常在这钟场合下被用来攻击大众场所下连接WIFI的人,从而造成可怕的信息泄露事件. 本片文章主要WIFI热点广播信号的B

iOS 12中无法获取WiFi的SSID了?

1.现象描述 2018年苹果升级iOS12之后,没有办法获取wifi名称等信息. 2.获取wifi信息 2.1 获取代码 /************ 控制器的view 加载完毕 的时候调用 *****************************/ - (void)viewDidLoad { [super viewDidLoad]; // 获取网络信息 NSDictionary *netInfo = [self fetchNetInfo]; NSString *SSID = [netInfo

IOS 获取wifi的SSID

#import <SystemConfiguration/CaptiveNetwork.h> - (NSString *)currentWifiSSID { // Does not work on the simulator. NSString *ssid = nil; NSArray *ifs = (__bridge_transfer id)CNCopySupportedInterfaces(); for (NSString *ifnam in ifs) { NSDictionary *in

Open Wifi SSID Broadcast vulnerability

Open Wifi SSID Broadcast vulnerability 0x00 前言 前几天,看到微博上@RAyH4c分享了一份老外关于wifi钓鱼的文章,觉得挺好的,便翻译了一下.第一次翻译,英语水平堪堪才过4级,翻的不好请大家见谅,凑合着看吧. 附上原文地址:https://www.os3.nl/_media/2012-2013/courses/ssn/open_wifi_ssid_broadcast_vulnerability.pdf 0x01 摘要 一些厂商更想传递更好的用户体验

有关WiFi SSID的获取

许久没有做一些总结了,最近项目有些忙. 在获取Android终端连接WiFi的SSID时(也就是你当前手机连接的无线网名称),发现了一个问题,不同的Android版本下获取到的SSID是有一些差别的,当然名字不会变. 举个例子,比如我配置了WiFi的名称是haha,有些手机获取到的就是haha,而有些获取到的却是"haha"--加了双引号.有这么一个需求,控制用户连接指定的WiFi.假定允许连接的WiFi列表里面有haha,hehe,houhou,huhu四个,如果获取到用户当前连接的

android WIFI 设置代理代码 4.4.3——5.0

记录下android中设置代理代码 或许有朋友能用的上 适用于4.4.3 在5.0上android.net.ProxyProperties 找不到 估计API被谷歌拿掉了 4.4.4还没试估计API还在 private static String NOTPROXY = ""; //不走代理名单 private static List<String> list; //type为1设置wifi设置 为0是清除代理 public static void setWifi(Conte

android wifi 相关方面整理

在android中. 管理wifi的管理器就是 WifiManager了.所以直接从 WifiManager说起. 1.WifiManager context.getSystemService(Context.WIFI_SERVICE)//得到 WifiManager setWifiEnabled(true) //打开wifi setWifiEnabled(false) //关闭wifi isWifiEnabled() //wifi是否可用 getWifiState() //得到wifi状态 g

Android附近基站+Wifi+IP+GPS多渠道定位方案

前言: 在移动客户端的开发中,地理位置定位是一个非常重要的环节,有些时候用户可能会限制web app或者Android app的一些权限,或者由于信号不佳的原因无法获得准确的GPS位置,甚至为了省电,用户可能对开启GPS开关可能会有抵触情绪.但是不能因为GPS的种种限制就放弃了对用户位置的追踪.要通过一切能发送出信号的物体尽可能准确的获取到用户的位置,有时可以牺牲一些精度,对于大数据和用户地区分布分析来说,有一个大体的位置已经够分析人员使用,而且绕开GPS的重重壁垒,为数据的完整性提供可靠方案

【移动开发】WIFI热点通信(一)

之前调查过Android中WIFI模块的使用,也写过两篇学习总结的文章(http://smallwoniu.blog.51cto.com/3911954/1334951),后来发现DEMO里面还是有许多不足之处,前段时间有不少人Q我,问到WIFI模块中的一些细节,小弟这里只能说声抱歉,因为当时的我也还没研究到那个层次呀...,后来毕业设计选题干脆直接选择了关于WIFI热点通信方面的题目,调查和整理了一些资料,进行了一段时间的学习算是弥补了自己的短板吧,主要还是希望自己能够更加全面的掌握这方面的知