iOS获取当前设备WiFi信息的方法

 更新时间:2016年09月23日 10:40:46   作者:EyreFree  
很多公司现在都在做免费WIFI,车站、公交、地铁、餐厅,只要是人员密集流动的地方就有WIFI,免费WIFI从最初的网页认证方式也逐渐向客户端认证方式偏移。本文主要介绍iOS获取当前设备WiFi信息的方法,有需要的可以参考借鉴。

前言

最近项目有个需求,获取当前连接的wifi的信息,通过努力终于实现了,现在分享给大家,有需要的可以一起来看。

注意:本文是以Swift代码为例

1.添加模块引用

首先我们在需要获取 WiFi 信息的地方引用需要的模块:

import SystemConfiguration.CaptiveNetwork

2.添加获取代码

接下来编写获取 WiFi 信息的代码,如下:

//获取 WiFi 信息
func getWifiInfo() -> (ssid: String, mac: String) {
  if let cfas: NSArray = CNCopySupportedInterfaces() {
    for cfa in cfas {
      if let dict = CFBridgingRetain(
        CNCopyCurrentNetworkInfo(cfa as! CFString)
        ) {
        if let ssid = dict["SSID"] as? String,
          let bssid = dict["BSSID"] as? String {
          return (ssid, bssid)
        }
      }
    }
  }
  return ("未知", "未知")
}

3.获取 WiFi 信息

然后在我们需要获取 WiFi 信息的位置添加如下代码即可:

let wifiInfo = getWifiInfo()
NSLog("SSID(WiFi名称): \(wifiInfo.0)")
NSLog("BSSID(Mac地址): \(wifiInfo.1)")

4.输出结果

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家开发iOS能有所帮助,如果有疑问大家可以留言交流。

相关文章

  • iOS监听手机锁屏状态

    iOS监听手机锁屏状态

    iPhone的锁屏监测分为两种方式监听,本文给大家介绍的非常详细,具体内容详情大家通过本文详细了解下吧
    2017-05-05
  • iOS实现自定义日期选择器示例

    iOS实现自定义日期选择器示例

    本篇文章主要介绍了iOS实现自定义日期选择器示例,可以显示年月日时分,非常具有实用价值,需要的朋友可以参考下。
    2017-02-02
  • iOS实现带动画的环形进度条

    iOS实现带动画的环形进度条

    这篇文章主要为大家详细介绍了iOS实现带动画的环形进度条,同时带数字同步效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • iOS开发状态栏及设置功能全面详解

    iOS开发状态栏及设置功能全面详解

    这篇文章主要为大家介绍了iOS开发状态栏及设置功能全面详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • iOS应用中UISearchDisplayController搜索效果的用法

    iOS应用中UISearchDisplayController搜索效果的用法

    这篇文章主要介绍了iOS应用中UISearchDisplayController搜索效果的用法,包括点击搜索出现黑条问题的解决方法,代码基于传统的Objective-C,需要的朋友可以参考下
    2016-02-02
  • iOS 11 AppIcon不显示问题小结

    iOS 11 AppIcon不显示问题小结

    小编在更新xcode9后,在运行老项目时遇到iOS 11 AppIcon不显示问题,下面小编大家分享一下我的思路,需要的朋友参考下吧
    2017-10-10
  • iOS开发中常见的项目文件与MVC结构优化思路解析

    iOS开发中常见的项目文件与MVC结构优化思路解析

    这篇文章主要介绍了iOS开发中常见的项目文件与MVC结构优化思路解析,示例代码基于传统的Objective-C,需要的朋友可以参考下
    2015-12-12
  • 解决ios h5 input输入框被输入法弹出一块区域的问题

    解决ios h5 input输入框被输入法弹出一块区域的问题

    今天小编就为大家分享一篇解决ios h5 input输入框被输入法弹出一块区域的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • ios的签名机制详解

    ios的签名机制详解

    这篇文章主要介绍了ios的签名机制的相关资料,帮助大家更好的理解和学习使用ios开发,感兴趣的朋友可以了解下
    2021-04-04
  • 检测iOS设备是否越狱的方法

    检测iOS设备是否越狱的方法

    这篇文章主要介绍了检测iOS设备是否越狱的方法,代码基于传统的Objective-C,需要的朋友可以参考下
    2015-10-10

最新评论