iOS獲取當(dāng)前設(shè)備WiFi信息的方法
前言
最近項(xiàng)目有個(gè)需求,獲取當(dāng)前連接的wifi的信息,通過(guò)努力終于實(shí)現(xiàn)了,現(xiàn)在分享給大家,有需要的可以一起來(lái)看。
注意:本文是以Swift代碼為例
1.添加模塊引用
首先我們?cè)谛枰@取 WiFi 信息的地方引用需要的模塊:
import SystemConfiguration.CaptiveNetwork
2.添加獲取代碼
接下來(lái)編寫獲取 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.輸出結(jié)果

總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家開發(fā)iOS能有所幫助,如果有疑問(wèn)大家可以留言交流。
相關(guān)文章
iOS實(shí)現(xiàn)帶動(dòng)畫的環(huán)形進(jìn)度條
這篇文章主要為大家詳細(xì)介紹了iOS實(shí)現(xiàn)帶動(dòng)畫的環(huán)形進(jìn)度條,同時(shí)帶數(shù)字同步效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01
iOS開發(fā)狀態(tài)欄及設(shè)置功能全面詳解
這篇文章主要為大家介紹了iOS開發(fā)狀態(tài)欄及設(shè)置功能全面詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06
iOS應(yīng)用中UISearchDisplayController搜索效果的用法
這篇文章主要介紹了iOS應(yīng)用中UISearchDisplayController搜索效果的用法,包括點(diǎn)擊搜索出現(xiàn)黑條問(wèn)題的解決方法,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下2016-02-02
iOS 11 AppIcon不顯示問(wèn)題小結(jié)
小編在更新xcode9后,在運(yùn)行老項(xiàng)目時(shí)遇到iOS 11 AppIcon不顯示問(wèn)題,下面小編大家分享一下我的思路,需要的朋友參考下吧2017-10-10
iOS開發(fā)中常見的項(xiàng)目文件與MVC結(jié)構(gòu)優(yōu)化思路解析
這篇文章主要介紹了iOS開發(fā)中常見的項(xiàng)目文件與MVC結(jié)構(gòu)優(yōu)化思路解析,示例代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下2015-12-12
解決ios h5 input輸入框被輸入法彈出一塊區(qū)域的問(wèn)題
今天小編就為大家分享一篇解決ios h5 input輸入框被輸入法彈出一塊區(qū)域的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-08-08

