【问题标题】:how to get available wifi network in ios swift 4如何在 ios swift 4 中获取可用的 wifi 网络
【发布时间】: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

【问题讨论】:

标签: ios swift iphone swift4


【解决方案1】:

你不能, 如果您使用 NEHotspotHelper,它并非设计为通用的 Wi-Fi 扫描 API,任何使用它的尝试都会遇到业务和技术问题。 阅读此article 也参考this

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-02
    • 2012-11-05
    • 1970-01-01
    相关资源
    最近更新 更多