/**
* 获取WiFi的信息
* 需添加:SystemConfiguration.framework
* 需导入头文件:#import <SystemConfiguration/CaptiveNetwork.h>
* iOS9之后被废弃,由<NetworkExtension/NEHotspotHelper.k>完全替代
*/
- (NSString *)fetchWiFiName
{
NSArray *ifs = (__bridge_transfer NSArray *)CNCopySupportedInterfaces();
if (!ifs)
{
return nil;
}
NSString *WiFiName = nil;
for (NSString *ifnam in ifs)
{
/**
* info 中所有的key:值为CFStringRef类型
* 1> BSSID(kCNNetworkInfoKeyBSSID):路由器的Mac地址
* 2> SSID(kCNNetworkInfoKeySSID):WiFi的名称
* 3> SSIDDATA(kCNNetworkInfoKeySSIDData):转换成字符串打印出来是wifi名称
*/
NSDictionary *info = (__bridge_transfer NSDictionary *)CNCopyCurrentNetworkInfo((__bridge CFStringRef)ifnam);
if (info && [info count])
{
WiFiName = [info objectForKey:(__bridge NSString *)kCNNetworkInfoKeySSID];
break;
}
}
return WiFiName;
}
iOS获取WiFi的信息
最新推荐文章于 2021-12-06 19:00:00 发布