您的位置:首页 > 移动开发 > IOS开发

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获WiFi信息