iOS獲取當前設備WiFi信息的方法
前言
最近項目有個需求,獲取當前連接的wifi的信息,通過努力終于實現(xiàn)了,現(xiàn)在分享給大家,有需要的可以一起來看。
注意:本文是以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.輸出結(jié)果
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家開發(fā)iOS能有所幫助,如果有疑問大家可以留言交流。
相關文章
iOS實現(xiàn)卡片式滾動效果 iOS實現(xiàn)電影選片效果
這篇文章主要為大家詳細介紹了iOS實現(xiàn)卡片式滾動效果,實現(xiàn)電影選片效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-02-02iOS 解決UICollectionView 計算 Cell 大小的問題
本文主要介紹iOS UICollectionView,這里給大家一個實例代碼作為參考,并指出經(jīng)常遇到的問題和解決辦法,希望能幫助有需要的小伙伴2016-07-07iOS應用開發(fā)中使用UIScrollView控件來實現(xiàn)圖片縮放
這篇文章主要介紹了iOS開發(fā)中使用UIScrollView控件來實現(xiàn)圖片縮放的方法,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下2015-12-12iOS開發(fā)中使用NSURLConnection類處理網(wǎng)絡請求的方法
這篇文章主要介紹了iOS開發(fā)中使用NSURLConnection類處理網(wǎng)絡請求的方法,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下2015-12-12深入詳解Objective-C中的@Synchronized關鍵字
這篇文章主要為大家介紹了深入詳解Objective-C中的@Synchronized關鍵字,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-03-03替代pod update速度慢的lg_pod_plugin安裝使用詳解
這篇文章主要介紹了替代pod update速度慢lg_pod_plugin安裝使用方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-09-09IOS開發(fā) 支持https請求以及ssl證書配置詳解
這篇文章主要介紹了IOS開發(fā) 支持https請求以及ssl證書配置詳解的相關資料,需要的朋友可以參考下2017-02-02iOS 實現(xiàn)簡單的加載等待動畫示例(思路與實現(xiàn))
本篇文章主要介紹了iOS 實現(xiàn)簡單的加載等待動畫示例(思路與實現(xiàn)),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-05-05詳解Swift中對C語言接口緩存的使用以及數(shù)組與字符串轉(zhuǎn)為指針類型的方法
這篇文章主要介紹了詳解Swift中對C語言接口緩存的使用以及數(shù)組與字符串轉(zhuǎn)為指針類型的方法的相關資料,這里提供簡單實例,代碼注釋介紹也清楚,需要的朋友可以參考下2017-07-07