【发布时间】:2014-03-10 01:20:27
【问题描述】:
我想从 iOS 设备获取当前的 Wifi 信号强度。 Google 搜索仅显示适用于 Android 设备的解决方案。从文献中我了解到,Apple 不允许访问硬件,因此没有人可以通过他们的应用程序在 dbm 中检索设备的信号强度。
这对吗?
【问题讨论】:
-
你找到解决办法了吗?
标签: ios iphone ipad wifi signal-strength
我想从 iOS 设备获取当前的 Wifi 信号强度。 Google 搜索仅显示适用于 Android 设备的解决方案。从文献中我了解到,Apple 不允许访问硬件,因此没有人可以通过他们的应用程序在 dbm 中检索设备的信号强度。
这对吗?
【问题讨论】:
标签: ios iphone ipad wifi signal-strength
正如您所说,没有办法做到这一点,因为 Apple 不允许应用程序访问必要的硬件。 (iOS 5 似乎有办法做到这一点,但只能使用私有 API。)
您可以做什么 - 以及根据this article 的说法,一些应用正在 做什么 - 改为测量网络吞吐量。虽然这与 Wi-Fi 信号强度完全不同,但它可能是您的应用程序的合理解决方法,具体取决于它应该做什么。
以下是一些有关测量网络吞吐量的 Stack Overflow 问题:
【讨论】:
NEHotspotConfigurationManager吗?有人做过吗?请提供任何示例代码 sn-p (Obj-C)。