测量从WiFi到iPhone / iPad的信号强度

我想从iOS设备获取当前的Wifi信号强度。 谷歌search只显示Android设备的解决scheme。 从文献中可以看出,苹果不允许访问硬件,所以没有人可以通过他们的应用程序在dbm中获取设备的信号强度。

它是否正确?

正如你所说,没有办法做到这一点,因为苹果不允许应用程序访问必要的硬件。 (似乎有一种方法可以在iOS 5中使用,但只能使用私有API。)

你可以做什么 – 根据这篇文章 ,一些应用程序正在做的是衡量networking吞吐量 。 虽然这与Wi-Fi信号强度无关,但对于您的应用程序而言,这可能是一个合理的解决方法,具体取决于应该执行的操作。

这里有一些关于测量networking吞吐量的Stack Overflow问题:

  • 以编程方式确定互联网上的速度
  • 计算连接/下载速度