我可以通过编程方式获取连接到手机的wifi的MAC地址吗?

时间:2017-01-07 09:32:23

标签: ios objective-c swift

我的手机已连接到wifi。我想获取无线网络的mac地址。

1 个答案:

答案 0 :(得分:6)

BSSID和mac地址是一回事。 你可以从这个功能获得mac地址。 只需导入SystemConfiguration.CaptiveNetwork

func getWIFIInformation() -> [String:String]{
    var informationDictionary = [String:String]()
    let informationArray:NSArray? = CNCopySupportedInterfaces()
    if let information = informationArray {
        let dict:NSDictionary? = CNCopyCurrentNetworkInfo(information[0] as! CFStringRef)
        if let temp = dict {
            informationDictionary["SSID"] = String(temp["SSID"]!)
            informationDictionary["BSSID"] = String(temp["BSSID"]!)
            return informationDictionary
        }
    }

    return informationDictionary
}