iOS获取当前设备WiFi信息的方法
程序员文章站
2023-12-16 15:00:40
前言
最近项目有个需求,获取当前连接的wifi的信息,通过努力终于实现了,现在分享给大家,有需要的可以一起来看。
注意:本文是以swift代码为例
1.添加模块引用...
前言
最近项目有个需求,获取当前连接的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能有所帮助,如果有疑问大家可以留言交流。