Вы не можете.Apple не предоставила список ближайших Wi-Fi.Но есть способ получить список.Apple предоставит список в особом случае.Вы должны выполнить определенные шаги и дать некоторые ответы на вопросы с поддержкой Apple.Вы должны доказать, что ваше приложение основано на управлении Wi-Fi, как Xender
. На данный момент вы можете получить только подключенный SSID и BSSID подключенной точки доступа (точки доступа).и вы получите ssid и bssid подключенной точки доступа ниже или эквивалентную iOS 10. для получения дополнительной информации читайте doc и this
EDIT SWIFT 3
func printCurrentWifiInfo() {
if let interface = CNCopySupportedInterfaces() {
for i in 0..<CFArrayGetCount(interface) {
let interfaceName: UnsafeRawPointer = CFArrayGetValueAtIndex(interface, i)
let rec = unsafeBitCast(interfaceName, to: AnyObject.self)
if let unsafeInterfaceData = CNCopyCurrentNetworkInfo("\(rec)" as CFString), let interfaceData = unsafeInterfaceData as? [String : AnyObject] {
// connected wifi
print("BSSID: \(interfaceData["BSSID"]), SSID: \(interfaceData["SSID"]), SSIDDATA: \(interfaceData["SSIDDATA"])")
} else {
// not connected wifi
}
}
}
}