Вопрос состоит из двух частей.
1: Как получить Mac-адрес подключенного Wi-Fi
2: На основании этого Mac-адреса получить имя производителя
1: получение Mac-адреса
func getConnectedWifiMacAdrees()-> [String:String]{
var informationDictionary = [String:String]()
let informationArray:NSArray? = CNCopySupportedInterfaces()
if let information = informationArray {
let dict:NSDictionary? = CNCopyCurrentNetworkInfo(information[0] as! CFString)
if let temp = dict {
informationDictionary["BSSID"] = String(temp["BSSID"]as!String)
return informationDictionary
}
}
return informationDictionary
}
ПРИМЕЧАНИЕ :: import SystemConfiguration.CaptiveNetwork
2: узнайте, какой MAC-адрес принадлежит какому производителю. Загрузите последние данные производителя с портала IEEE здесь или здесь