ios开发 如何在应用内获取当前周围wifi列表和强度 并实现在应用内控制wifi开关

通过官方的API 可以获取到wifi的信息,实现代码:


1

2

3

4

5

6

7

8

9

10

11

- (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;  

}

至于开关wifi,是一个用户的操作, 在非越狱的机器上,第三方的应用是没法实现这功能的。

时间: 2024-08-12 19:26:52

ios开发 如何在应用内获取当前周围wifi列表和强度 并实现在应用内控制wifi开关的相关文章

iOS开发中图片方向的获取与更改

iOS开发中 再用到照片的时候  或多或少遇到过这样的问题  就是我想用的照片有横着拍的有竖着排的  所以导致我选取图片后的效果也横七竖八的   显示效果不好 比如: 图中红圈选中的图片选取的是横着拍的图片 所以显示的头像也是横着的 显示效果不佳 问题描述: 使用过iPhone或者iPad的朋友在拍照时不知是否遇到过这样的问题,将设备中的照片导出到Windows上时,经常发现导出的照片方向会有问题,要么横着,要么颠倒着,需要旋转才适合观看.而如果直接在这些设备上浏览时,照片会始终显示正确的方向,

ios开发——实用技术篇OC篇&获取设备唯一标识

获取设备唯一标识 WWDC 2013已经闭幕,IOS7 Beta随即发布,界面之难看无以言表...,简直就是山寨Android. 更让IOS程序猿悲催的是,设备唯一标识的MAC Address在IOS7中也失效了. IOS系统中,获取设备唯一标识的方法有很多: 一.UDID(Unique Device Identifier) UDID的全称是Unique Device Identifier,顾名思义,它就是苹果IOS设备的唯一识别码,它由40个字符的字母和数字组成. 二.UUID(Univers

ios开发——实用技术篇OC篇&获取内存使用情况

获取内存使用情况 1 iOS 获取 当前设备 可用内存 及当前 应用 所占内存 (2012-05-15 11:12:39) 2 转载 3 ▼ 4 标签: ios 设备 可用内存 所占内存 内存 it 分类: iOS 5 6 // 获取当前设备可用内存及所占内存的头文件 7 8 #import <sys/sysctl.h> 9 10 #import <mach/mach.h> 11 12 13 14 15 16 17 // 获取当前设备可用内存(单位:MB) 18 19 - (dou

iOS开发——打开手机相册,获取图片

1.添加代理UIImagePickerControllerDelegate 2.设置点击跳转事件 - (IBAction)picButton:(UIButton *)sender { NSLog(@"我的相册"); if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]){ //a.初始化相册拾取器 UIImagePickerController *

iOS开发——常识swift篇&amp;随机数获取

随机数获取 arc4random()这个全局函数会生成9位数的随机整数 1,下面是使用arc4random函数求一个1~100的随机数(包括1和100) 1 var temp:Int = Int(arc4random()%100)+1 2,下面是使用arc4random_uniform函数求一个1~100的随机数(包括1和100) 1 var temp:Int = Int(arc4random_uniform(100))+1

IOS开发根据字体大小等获取文字所占的高度

Model *model = self.modelArr[indexPath.row]; //根据label文字获取CGRect NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc]init]; //set the line break mode paragraphStyle.lineBreakMode = NSLineBreakByWordWrapping; NSDictionary *attrDi

iOS开发日记20-7.0之后获取设备唯一标识

今天博主有一个获取设备唯一标识的需求,遇到了一些困难点,在此和大家分享,希望能够共同进步. 在iOS7.0之前,获取设备唯一标识的方法主要是获取UDID或MAC地址,但是在iOS7.0之后,为了保护用户隐私,苹果把他们都禁止了,使得设备的数据追踪变得越来越难. iOS7.0之后,获取设备唯一标识的方法主要有两种: 1.广告标识符 IDFA 苹果为了完善自己的生态圈,在2010年前后推出了iAd广告网络.那么这个IDFA和这个iAd的关系就不言自喻了.如果不了解广告也没关系,简单来讲,现在的互联网

【iOS开发-图层】图层的获取与一些属性

图层 每一个控件都有自己的一个图层,这个空间的所有东西就是显示在这个图层上面的,控件本身没有显示东西的功能,只有拥有了图层才能显示东西 图层的获取 CALayer *layer = self.testView.layer; 使用UIView的图层为例 UIView本身只有一个图层,主图层 self.testView.layer.borderWidth = 10;//设置边框大小 self.testView.layer.borderColor = [UIColor blueColor].CGCol

iOS开发之视频根据url获取第一帧图片,获取任一帧图片

+ (UIImage*) thumbnailImageForVideo:(NSURL *)videoURL atTime:(NSTimeInterval)time {  AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:videoURL options:nil]; NSParameterAssert(asset); AVAssetImageGenerator *assetImageGenerator =[[AVAssetImageGenera