【发布时间】:2019-03-04 09:59:07
【问题描述】:
我想获得所有可用的 wifi 网络 iphone 。 我用这个代码
import SystemConfiguration
import SystemConfiguration.CaptiveNetwork
func fetchSSIDInfo() -> String {
var currentSSID = ""
if let interfaces = CNCopySupportedInterfaces() {
for i in 0..<CFArrayGetCount(interfaces) {
let interfaceName: UnsafeRawPointer = CFArrayGetValueAtIndex(interfaces,i)
let rec = unsafeBitCast(interfaceName, to: AnyObject.self)
print("teseeeeeeeee :\(rec)")
let unsafeInterfaceData = CNCopyCurrentNetworkInfo("\(rec)" as CFString)
if let interfaceData = unsafeInterfaceData as? [String: AnyObject] { currentSSID = interfaceData["SSID"] as! String
let BSSID = interfaceData["BSSID"] as! String
let SSIDDATA = interfaceData["SSIDDATA"]
debugPrint("ssid=\(currentSSID), BSSID=\(BSSID), SSIDDATA=\(SSIDDATA)")}}} return currentSSID}
这个节目在 currentssid 我想得到所有的 wifi ssid
【问题讨论】:
-
这是获取当前 wifi ssid 我想要所有 wifi ssid 列表
-
这也可以获取当前的 wifi ssid(所有已连接的 wifi ssid)我想获取所有可用的 wifi ssid