Ios 如何获取网络SSID列表,该列表可用于搜索时刻的设备?

Ios 如何获取网络SSID列表,该列表可用于搜索时刻的设备?,ios,swift,captivenetwork,networkextension,Ios,Swift,Captivenetwork,Networkextension,我需要使用NetworkExtensions获取带有参数(例如SSID)的可访问网络列表。 现在,我正在获取对NetworkExtensions库的访问权限,在请求之后需要一些时间 如果有人已经存在代码,可能是一些个人编写的func,可以与我和其他论坛用户共享该代码-做到:) UPD:在答案中有一些很好的想法和链接,可我真的不知道如何使用它。看起来,你不能简单地使用专属网络Api访问这些信息。您可以获取设备当前使用的wifi的详细信息 您可以使用in-Network Extension获取ssi

我需要使用NetworkExtensions获取带有参数(例如SSID)的可访问网络列表。 现在,我正在获取对NetworkExtensions库的访问权限,在请求之后需要一些时间

如果有人已经存在代码,可能是一些个人编写的func,可以与我和其他论坛用户共享该代码-做到:)


UPD:在答案中有一些很好的想法和链接,可我真的不知道如何使用它。

看起来,你不能简单地使用专属网络Api访问这些信息。您可以获取设备当前使用的wifi的详细信息

您可以使用in-Network Extension获取ssid详细信息,但在使用Nehospothelper之前,您需要从Apple获得访问权限

使用=> 过滤器扫描列表(过滤Wi-Fi扫描列表)和评估(评估网络)。注册成功后,您可以获得所有可用信息(whcih将包含ssid、bssid和signalStrength)


引用:

在iOS中无法执行此操作。@DonMag,为什么?也许你不知道奈瑟佩尔的事?我不想和你争论,但这可能会帮助我复制你,对吧,我可以在从苹果公司得到疼痛后,和Nehostothelper一起完成我的任务。此过程将持续约3周。也许您可以编写一些使用过滤器的代码ScanListneHotspotNetwork将仅在用户导航到设置中的Wi-Fi页面时返回网络列表。有关更多详细信息,请参阅。nehostpotnetwork.fetchCurrent仅在几秒钟内为我提供当前连接的SSID网络,在这几秒钟后,它将返回nil对象。。有什么想法吗?当应用程序在iOS 14的后台运行时,我正在尝试获取连接的SSID信息。。谢谢