是否可以在iPhone中获取不同频道的Wi-Fi信号强度数据?

是否可以在iPhone中获取不同频道的Wi-Fi信号强度数据?,iphone,uikit,wifi,Iphone,Uikit,Wifi,我假设iPhone Wi-Fi硬件能够在频道之间切换,因为我的WLAN路由器显示的是频道1到13。我认为无线局域网的频谱必须分为以下几类。我想观察我的应用程序中特定通道的信号强度。有办法获取这些数据吗?您的路由器在特定频道(1-13)上广播,而您的iphone将只使用正在广播的频道。设置这些通道的原因是为了减少对周围其他路由器的干扰。理想情况下,您希望选择一个未使用的频道。通道本身重叠,例如,通道7仍将与通道+/-5通道相交 您可以下载许多应用程序,它们将向您显示它可以找到的所有接入点以及它们在

我假设iPhone Wi-Fi硬件能够在频道之间切换,因为我的WLAN路由器显示的是频道1到13。我认为无线局域网的频谱必须分为以下几类。我想观察我的应用程序中特定通道的信号强度。有办法获取这些数据吗?

您的路由器在特定频道(1-13)上广播,而您的iphone将只使用正在广播的频道。设置这些通道的原因是为了减少对周围其他路由器的干扰。理想情况下,您希望选择一个未使用的频道。通道本身重叠,例如,通道7仍将与通道+/-5通道相交

您可以下载许多应用程序,它们将向您显示它可以找到的所有接入点以及它们在哪个频道上广播。这可以帮助你找到使用自己的最佳渠道


基本上,我想说的是,你的iPhone无法选择路由器正在广播的频道。

WiFi被分为13个频道-它们用于减少对使用相同频谱的其他路由器和设备的干扰。通道可以在路由器中手动设置,但通常由路由器自动选择。通道本身重叠;e、 g.通道7仍将与+/-5通道相交。请注意,并非所有频道都在世界所有地区获得许可,因此您可能只能在路由器上看到(比如)11个频道


听起来你在寻找的是任何给定通道上的信噪比或更一般的“质量”——即找出哪个通道最适合特定安装。尽管可以在硬件界面上使用各种指标来计算该值,但iPhone网络API并未公开这些指标。您可以使用越狱iPhone和相应的devkit进行调查,或者将应用程序切换到destop。

这不是问题所在。我想知道如何将信息输入我的应用程序,其他路由器和设备在哪些频道上广播/发送信息。或者换言之:我可以通过提取特定频道的信号强度信息的方式访问iPhone的WiFi硬件吗?@Swanzus:事实上,Robin的答案是正确的。路由器只使用一个通道。假设您周围有多个网络,并且这些网络每个都有一个路由器,那么网络的信号强度就是通道的信号强度。至于隐藏网络等,您没有任何较低级别的硬件访问权限。答案可能事实上是正确的,但不是对这个问题的回答。朗格斯先生问他是否可以通过iPhone监控特定频道的信号强度,比如stumbler或信号强度计。我认为答案是否定的,因为API限制。答案是否定的,你不能监控特定通道上的信号强度,因为这样做是不可能的。通道没有信号强度的概念,只有端点之间的连接。即使如此,“信号强度”也是通过一些独特的测量计算出的值。如果有用的话,可以从隐藏的API获取这些度量值。无法直接读取特定通道上的数据以确定噪声级(基带处理该噪声级)