首页 > 移动平台 > 详细

获取Wi-Fi信息iOS

时间:2021-04-12 17:58:50      阅读:23      评论:0      收藏:0      [点我收藏+]

 

 

获取Wi-Fi信息(名称、Mac 地址、信号强度)


#import <SystemConfiguration/SystemConfiguration.h>

#import <SystemConfiguration/CaptiveNetwork.h>



-(NSString *)getWifiName { NSString *wifiName = nil; CFArrayRef wifiInterfaces = CNCopySupportedInterfaces(); if (!wifiInterfaces) { return @"unknow"; } NSArray *interfaces = (__bridge NSArray *)wifiInterfaces; for (NSString *interfaceName in interfaces) { CFDictionaryRef dictRef = CNCopyCurrentNetworkInfo((__bridge CFStringRef)(interfaceName)); if (dictRef) { NSDictionary *networkInfo = (__bridge NSDictionary *)dictRef; NSLog(@"network info -> %@", networkInfo);
//
networkInfo为一个字典,包含Wi-Fi名字、Mac 地址、信号强度

wifiName
= [networkInfo objectForKey:(__bridge NSString*)kCNNetworkInfoKeySSID];
CFRelease(dictRef);
}
}
CFRelease(wifiInterfaces);
return wifiName;
}

 

 

在iOS9之后获取Wi-Fi相关信息,需要拥有对应权限的证书。

xcode程序中也要打开capabilities中access wifi information开关

 

获取Wi-Fi信息iOS

原文:https://www.cnblogs.com/OIMM/p/14648993.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!