什么是用于扫描可用的Wi-Fi网络的iOS API

时间:2013-06-04 20:15:26

标签: ios wlan

这就是问题所在,但这里是长版本:我正在开发一个需要模仿Belkin Wemo连接工作流程的项目。 Wemo是一个可以从iOS应用程序控制的物理开关。

Belkin Wemo and app

这就是设置的工作原理:

  1. Wemo充当wifi路由器,它会广播SSID和你 从iPhone中的可用网络列表中选择它 设置。
  2. 然后,在给定可用网络列表的情况下,从wemo app 中选择您的家庭Wi-Fi网络。 并输入您的网络密码。据推测,Wemo设备可以 连接到你的Wi-Fi路由器。
  3. 然后Wemo应用程序宣布它正在连接,然后它就是 设置远程访问。
  4. 这让我想到:Wemo应用程序如何检查可用的网络 - 也就是说,是否有用于扫描可用网络的iOS API,显示它们并使用它们?

2 个答案:

答案 0 :(得分:1)

目前iOS中没有可以执行此操作的公共API(过去在iOS 5之前可用)。您可以查看像Stumbler这样的第三方库,它可以帮助您查看网络:http://code.google.com/p/iphone-wireless/wiki/Stumbler

答案 1 :(得分:0)

由于问题非常严重,Apple已经在iOS上取得了新进展。

现在可以使用 NEHotspotHelper Apple Doc)扫描Wi-Fi。但您仍然需要Apple允许使用此扩展名,因为 NEHotspotHelper 是特殊API,其中包含一些指南(link)。

Apple TQ & A