在我的 iphone 应用程序中使用 wifi
Posted
技术标签:
【中文标题】在我的 iphone 应用程序中使用 wifi【英文标题】:Work with wifi in my iphone application 【发布时间】:2009-07-03 08:14:24 【问题描述】:请回答我,如何在我的iphone应用程序中获取有关wifi网络的信息,苹果是否为此提供API,我可以在不退出我的应用程序的情况下更改当前的wifi连接吗?
【问题讨论】:
【参考方案1】:没有用于列出可用 wifi 网络或以编程方式更改为其他网络的 API。您可能获得列表的最接近的方法是使用 NSNetServiceBrowser 并尝试发现所有 tcp 服务。我怀疑这会奏效,但可能值得一试。
【讨论】:
谢谢,我已经使用 NSNetServiceBrowser 但这仅适用于 Bonjour 级别,我想访问低级别。我还在应用商店中看到了下一个应用程序,这个应用程序可以找到并获取有关 wifi 网络的信息,这个应用程序的名称 wififofam。【参考方案2】:我也很好奇这个。下面的帖子更详细地解释了事情。有一些未记录的方式获取 WiFi 信息,但它会让您的应用在 iTunes Store 上被拒绝。
Can the iPhone SDK obtain the Wi-Fi SSID currently connected to? Accessing iPhone WiFi Information via SDK【讨论】:
感谢您的回答,我尝试使用 Apple80211.framework,但此框架仅存在于 2.0.x iphone OS 上。在 3.0.x 中我没有看到这个框架,我也在应用商店中看到了可以获取 wifi ssid 并可以在 wifi 网络之间切换的应用程序。应用是wififofam,这个应用没有被应用商店拒绝,可能是这个应用的创建者很幸运:)。有趣的是他们使用什么来获取有关 wifi 网络的信息?以上是关于在我的 iphone 应用程序中使用 wifi的主要内容,如果未能解决你的问题,请参考以下文章
iPhone - 数据 URI(css 背景图像)仅在连接到 WIFI 时有效