导入框架

import SystemConfiguration.CaptiveNetwork

获取当前WiFi信息

func currentWifiInfo() -> NSDictionary? {if let interfaces = CNCopySupportedInterfaces() as NSArray? {for interface in interfaces {if let interfaceInfo = CNCopyCurrentNetworkInfo(interface as! CFString) as NSDictionary? {return interfaceInfo}}}return nil
}

获取到的信息

我们可以通过BSSID和SSID来搜索WiFi地理坐标位置

{BSSID = "44:59:43:7d:6b:26";SSID = "CE-8B44";SSIDDATA = {length = 7, bytes = 0x43552d36423734};
}

给设备授权

在iOS 13之前,只要能够连接上WiFi就可以获取到WiFi信息。
在iOS 13之后,需要为应用授权获取WiFi信息的能力,还要授权获取位置,才能获取到WiFi信息。

为应用授权获取WiFi信息的能力 Targets -> Capabilities -> Access WiFi Information

授权获取位置

"NSLocationAlwaysUsageDescription"
"NSLocationAlwaysAndWhenInUseUsageDescription"
"NSLocationWhenInUseUsageDescription"

[Swift]获取设备当前连接的WiFi信息相关推荐

  1. uni-app Android端获取设备已连接的WiFi IP地址

    1.manifest.json 在APP权限配置或源码中,添加需要的权限: android.permission.ACCESS_WIFI_STATE android.permission.INTERN ...

  2. Android获取手机当前连接的WiFi信息(SSID,IP,连接状态)

    1.AndroidMainfest.xml文件中添加权限 <uses-permission android:name="android.permission.ACCESS_NETWOR ...

  3. iOS 获取手机当前连接的 WiFi 信息

  4. java 获取wifi强度_Android获取当前已连接的wifi信号强度的方法

    本文实例讲述了Android获取当前已连接的wifi信号强度的方法,是Android程序开发中非常常见的重要技巧.分享给大家供大家参考之用.具体方法如下: 1.得到当前已连接的wifi信息 WifiM ...

  5. iOS获取设备型号,运营商,网络信息

    在 iOS开发中会经常遇到需要获取设备型号,运营商,网络信息来了解和分析用户信息及使用终端情况. 但是 iOS是不能直接获取设备型号的,需要调用C语言的API, 今天给大家带来目前所有苹果设备的型号获 ...

  6. 获取设备型号、设备类型等信息

    获取设备型号.设备类型等信息 设备标识 关于设备标识,历史上盛行过很多英雄,比如UDID.Mac地址.OpenUDID等,然而他们都陆陆续续倒在了苹果的门下.苹果目前提供了2个方法供App获取设备标识 ...

  7. iOS获取设备型号、设备类型等信息

    iOS获取设备型号.设备类型等信息 设备标识 关于设备标识,历史上盛行过很多英雄,比如UDID.Mac地址.OpenUDID等,然而他们都陆陆续续倒在了苹果的门下.苹果目前提供了2个方法供App获取设 ...

  8. android 获取当前网络,Android 获取当前网络连接的类型信息

    获取当前网络连接的类型信息 public static int getConnectedType(Context context) { if (context != null) { Connectiv ...

  9. 获取本机连接的wifi名

    /*** 获取本机连接的wifi名** @return 本机连接的wifi名*/ - (NSString*)currentSSID{NSString *ssid = @"";NSA ...

最新文章

  1. AD20使用中文菜单
  2. AtCoder Regular Contest 071 D - 井井井 / ###
  3. csapp 大作业 hello的一生
  4. Git常用命令和Git团队使用规范指南
  5. java逻辑代码_Java逻辑代码判断字数
  6. crash工具解析_Linux 后台开发常用调试工具
  7. 从知识图谱到事理图谱 | CNCC 2017
  8. 服务器发送消息技术,知识科普:IM聊天应用是如何将消息发送给对方的?(非技术篇)...
  9. kl散度度量分布_强化学习新思潮1:值分布强化学习(04)
  10. RabbitMQ:计划邮件传递
  11. MFC CStringArray 字符串数组类 使用方法
  12. factory service provide自定义服务
  13. 和catch的区别_面试刷题2:Exception和Error的区别?
  14. C++调用tensorflow训练好的SSD物体检测模型-opencv3.4.3
  15. 代数——近世代数知识点思维导图(附Visio原文件)
  16. Vulnhub DC-7
  17. 2020年中国科技行业最可能发生的38件事
  18. 辐照度贴图的生成算法分析
  19. 老牌ERP厂商集体沉沦之谜(转)
  20. 正大国际期货:你身边有朋友或者亲人做期货挣钱的没有?

热门文章

  1. camtasia studio2022电脑屏幕录像录屏剪辑
  2. 南非、马来西亚和印度尼西亚比欧洲对数字货币的熟悉程度更高
  3. zeppelin源码分析(4)——interpreter的调度和任务封装
  4. pycharm虚拟环境下安装mysqlclient失败
  5. 实例演示R语言制作限制性立方条图
  6. PHP 微信支付 JSAPI实战接入
  7. 美团王兴要向口碑饿了么学啥?
  8. 中秋节出门,这些地方必定人山人海,不信你去看看
  9. 【51单片机】Proteus C51 例题
  10. 14.3 类型转换前先做检查