Swift3.0: 获取Wifi SSID
来源:互联网 发布:java读取zip文件夹 编辑:程序博客网 时间:2024/05/18 02:23
使用SystemConfiguration Api 可以获取当前连接的 Wifi SSID、BSSID信息,swift3.0的写法如下:
首先要导入SystemConfiguration.framework,然后导入头文件:
import SystemConfigurationimport SystemConfiguration.CaptiveNetwork
方法:
func getUsedSSID() -> String { let interfaces = CNCopySupportedInterfaces() var ssid = "" if interfaces != nil { let interfacesArray = CFBridgingRetain(interfaces) as! Array<AnyObject> if interfacesArray.count > 0 { let interfaceName = interfacesArray[0] as! CFString let ussafeInterfaceData = CNCopyCurrentNetworkInfo(interfaceName) if (ussafeInterfaceData != nil) { let interfaceData = ussafeInterfaceData as! Dictionary<String, Any> ssid = interfaceData["SSID"]! as! String } } } return ssid}
如果没有连接 wifi 返回 nil。能获取到的信息有:
▿ 3 elements▿ 0 : 2 elements - .0 : "SSID" - .1 : PA_WLAN_MA▿ 1 : 2 elements - .0 : "BSSID" - .1 : 24:de:c6:cf:8a:fd▿ 2 : 2 elements - .0 : "SSIDDATA" - .1 : <50415f57 4c414e5f 4d41>
可能有项目需要获取 Wifi 列表,这在 iOS9 以前是需要使用私有 Api 的,iOS9以后,有更好的方式来处理,参考iOS 9 NetworkExtension使用
0 0
- Swift3.0: 获取Wifi SSID
- swift3.0获取当前使用wifi SSID和SSID列表
- ios-获取wifi ssid
- 160630获取wifi ssid
- wifi 获取ssid
- iOS 获取wifi ssid 名称
- iOS 获取wifi ssid 名称
- iOS 获取wifi ssid 名称
- 获取设备wifi的SSID
- iOS 获取wifi ssid 名称
- iOS 获取wifi ssid 名称
- iOS 获取wifi ssid 名
- iOS 获取wifi SSID 、BSSID
- iOS 获取wifi ssid 名称
- wifi 获取bssid,ssid,rssi
- Android如何获取Wifi名称即SSID
- IOS获取当前连接wifi(SSID...)
- iphone ipad 获取wifi信息 BSSID SSID
- 关于合伙人功能类型
- c++ 文章集锦
- JavaScript获取设置div的高度和宽度
- 用java的BigDecimal实现求PI(算法一)
- Java集合Collection与Iterator
- Swift3.0: 获取Wifi SSID
- log4j的NDC/MDC开发与应用,多线程、多平台环境中的跟踪
- Memcached详解
- Python Web 开发学习 - 第一个Python程序
- linux 电源管理 Generic PM之Suspend功能
- Jsoup的使用(详解)
- centos7.2环境中kettle环境搭建及任务推送配置详解
- java语言能干什么
- CentOS 命令行和桌面切换