【问题标题】:How to detect all available Wifi networks and connect to one of them in an iOS app如何检测所有可用的 Wifi 网络并在 iOS 应用程序中连接到其中一个
【发布时间】:2012-11-28 07:28:37
【问题描述】:

在我的 iOS 应用程序中,我想检测所有可用的 wifi 网络,然后从列表中选择一个网络并连接到它。目标是不打开应用程序内置的设置来连接 wifi,而是在我的应用程序中完成所有操作。

首先,这可能吗?如果可能,请指出要使用的框架和方法。

我查看了 Reachability 示例,但这对我不起作用,因为我认为它所做的只是监控设备的网络状态。

我还查看了 Captive Network Support 框架,并使用了 CNCopySupportedInterfaces 函数:

CFArrayRef allWifiNetworks = CNCopySupportedInterfaces();

NSLog(@"%@", allWifiNetworks);

但我看到的只是设备连接到的当前 wifi 网络。

谢谢

【问题讨论】:

标签: iphone ios wifi


【解决方案1】:

我很确定你不能这样做,至少如果你希望能够在 App Store 上发布的话。

【讨论】:

  • 我发布了一个新问题,但没有人回答。现在我知道我们不能为 appstore 应用列出 Wifi 网络。您能否告诉我是否有可能在不使用可达性测试连接到互联网的情况下测试 Wifi 是否正常工作的任何其他方式。非常感谢!
  • 我们都对此有把握吗?有人用过 Withings Aura 设备吗?我发誓它有这个作为它的登录过程,从列表中选择一个 wifi 网络,然后你连接到它没有离开访问 Apple 设置应用程序。
  • 但我知道圈子应用可以做到这一点,它在应用商店发布:meetcircle.com
  • @BillYan 我以前没听说过。但从阅读该网站,听起来它不提供自己的 wifi,它只是连接到您现有的无线网络。与设备的“配对”可能是使用蓝牙。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多