iOS 获取设备连接的WiFi的信息
2017-03-02 14:19
645 查看
每一个 Wifi 路由器都会有一个 BSSID,很多人都管这个 BSSID 叫 MAC 地址(其实 BSSID 并不是 MAC 地址),BSSID 设定了一般就不会在变也不会重复,也就意味着是全球唯一的,这是路由制造的规则。
1.导入所需的文件
import SystemConfiguration.CaptiveNetwork
2.获取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.调用
let wifi = getWifiInfo() print(wifi)//打印一下
在控制台查看输出信息 -_-
相关文章推荐
- 获取iOS设备信息(内存/电量/容量/型号/IP地址/当前WIFI名称)
- iOS应用获取当前设备连接的wifi的名字
- 获取iOS设备当前连接的wifi名称
- 获取iOS设备信息(内存/电量/容量/型号/IP地址/当前WIFI名称)
- iOS获取当前设备WiFi信息的方法
- ios助手开发系列(三):打开设备连接,获取设备基本信息
- IOS 获取已连接的wifi信息的实现代码
- 获取iOS设备信息(内存/电量/容量/型号/IP地址/当前WIFI名称)
- 获取iOS设备信息(内存/电量/容量/型号/IP地址/当前WIFI名称)
- iOS 获取已连接的wifi信息
- ios下获取所有实体/虚拟网卡的信息,并以此判断设备所处的网络状态
- ios助手开发系列(四):文件操作系列1 - 获取设备文件信息 AFCFileInfoOpen函数和AFCKeyValueRead函数
- IOS成长之路-获取设备的信息
- ios下获取所有实体/虚拟网卡的信息,并以此判断设备所处的网络状态
- iOS学习笔记3-获取设备信息
- 用 iOS-System-Services 框架获取iOS设备所用的设备信息
- CE获取Wifi的设备名、连接状态和信号强度
- Wince获取Wifi的设备名、连接状态和信号强度
- Wince获取Wifi的设备名、连接状态和信号强度
- ios获取设备信息方法