在iOS中使用Swift获取WiFi的扫描SSID列表

17

我想知道是否有可能使用Swift从iPhone获取已扫描的WIFI SSID列表(使用MobileWiFi.framework或其他API),并查看相关代码示例(不包括Objective-C源代码)。


你有没有运气得到这个问题的答案? - user1408682
我认为这是不可能的! 不管是Swift还是Objective-C,或者C++,iOS的基本原则是只有系统才能连接WiFi或打开关闭系统设置。你能获取到的仅仅是当前连接网络的信息。iOS中的应用沙盒限制了所有其他可能性。 - Bishal Ghimire
你是否在越狱环境下?我有可能会发布一个将这个旧项目移植到Swift的答案。 - JAL
1
可能是重复的问题:iPhone获取所有SSID列表而不使用私有库 - Senseful
2个回答

10

您只能获取当前连接的网络的SSID。


哦,所以在iOS中没有办法获取所有可能的WiFi SSID? - shaqir saiyed

3

官方来说,使用任何语言(包括Objective-C和Swift)都不可能实现。你可以查看苹果官方人员在以下网址中给出的答案。

https://forums.developer.apple.com/thread/13157

苹果公司的相关人员说:

一般情况下无法以任何通用方式实现此操作。

此外,您可以查看以下链接中同一位苹果公司相关人员给出的答案:

https://forums.developer.apple.com/message/138998#138998

他/她还说:

NEHotspotHelper并不是一个通用的“列出附近Wi-Fi网络”的API。

你只能获取当前的SSID。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接