如何获取网络 SSID 列表,该列表可用于搜索时刻的设备?
How get a list of networks SSIDs, which is able for Device in search moment?
我需要使用 NetworkExtensions 获取可用网络及其参数(例如 SSID)的列表。
现在,我正在获取对 NetworkExtensions 库的访问权限,请求后需要一些时间。
如果有人已经存在代码,也许是一些个人编写的函数,可以与我和其他论坛用户共享这些代码 - 这样做:)
UPD:答案中有一些好主意和 kNEHotspotHelperCommandTypeFilterForScan 的链接,但我真的不知道如何使用它。
看起来,您不能简单地使用强制网络 Api 访问该信息。您可以使用 CNCopyCurrentNetworkInfo
获取设备当前连接的 wifi 的详细信息
您可以在 Network Extension 中使用 NEHotspotHelper 获取 ssid 详细信息,但在使用 NEHotspotHelper 之前需要从 Apple 获取访问权限。
使用NEHotspotHelperCommandType =>
FilterScanList(过滤 Wi-Fi 扫描列表)和 Evaluate(评估网络)。注册成功后可以获取所有可用的NEHotspotNetwork(whcih会包含ssid,bssid,signalStrength)
参考:
我需要使用 NetworkExtensions 获取可用网络及其参数(例如 SSID)的列表。 现在,我正在获取对 NetworkExtensions 库的访问权限,请求后需要一些时间。
如果有人已经存在代码,也许是一些个人编写的函数,可以与我和其他论坛用户共享这些代码 - 这样做:)
UPD:答案中有一些好主意和 kNEHotspotHelperCommandTypeFilterForScan 的链接,但我真的不知道如何使用它。
看起来,您不能简单地使用强制网络 Api 访问该信息。您可以使用 CNCopyCurrentNetworkInfo
获取设备当前连接的 wifi 的详细信息您可以在 Network Extension 中使用 NEHotspotHelper 获取 ssid 详细信息,但在使用 NEHotspotHelper 之前需要从 Apple 获取访问权限。
使用NEHotspotHelperCommandType => FilterScanList(过滤 Wi-Fi 扫描列表)和 Evaluate(评估网络)。注册成功后可以获取所有可用的NEHotspotNetwork(whcih会包含ssid,bssid,signalStrength)
参考: