5

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

贝尔金 Wemo 和应用程序

这是设置的工作方式:

  1. WeMo 充当 wifi 路由器,它广播 SSID,您可以从 iPhone 设置中的可用网络列表中选择它。
  2. 然后,您可以从 wemo 应用程序中选择您的家庭 wi-fi 网络,并提供可用网络列表。并输入您的网络密码。大概是这样 WeMo 设备可以连接到您的 wi-fi 路由器。
  3. WeMo 应用程序随后宣布它正在连接,然后它正在设置远程访问。

这让我想到:WeMo 应用程序如何检查可用网络——也就是,是否有用于扫描可用网络、显示它们并使用它们的 iOS API?

4

2 回答 2

1

目前 iOS 中没有公共 API 可以做到这一点(以前在 iOS 5 之前可用)。您可以查看第三方库,例如 Stumbler,它应该可以帮助您实现网络查看:http ://code.google.com/p/iphone-wireless/wiki/Stumbler

于 2013-06-04T20:20:27.077 回答
0

由于问题已经很老了,Apple 在 iOS 方面有了新的进步。

现在可以使用NEHotspotHelper ( Apple Doc ) 扫描 wi-fi。但是您仍然需要获得 Apple 的许可才能使用此扩展,因为NEHotspotHelper是带有一些指南的特殊 API(链接)。

苹果问与答

于 2018-03-15T08:13:32.760 回答