zoukankan      html  css  js  c++  java
  • 获取Wi-Fi信息iOS

    获取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开关

  • 相关阅读:
    react组件销毁中清理异步操作和取消请求
    只要一行代码,实现五种 CSS 经典布局
    vue中如何安装sass,sass安装命令
    每日总结
    每日总结
    每日总结
    每周总结
    每日总结
    每日总结
    每日总结
  • 原文地址:https://www.cnblogs.com/OIMM/p/14648993.html
Copyright © 2011-2022 走看看