我假设iPhone的Wi-Fi硬件能够在频道之间切换,因为我的WLAN路由器显示了1到13个频道。所以我认为WLAN频谱必须被分成这些频道。我想在我的应用程序中观察特定频道的信号强度。有没有办法获取这些数据?
你的路由器会在特定频道(1-13)广播,而你的 iPhone 将使用正在广播的频道。频道的原因是为了减少周围其他路由器的干扰。理想情况下,你要选择一个未被使用的频道。但是这些频道本身会重叠,例如,第7个频道仍会干扰+/-5个频道。
有许多应用程序可以下载,它们会显示所有发现的接入点以及它们正在广播的频道。这可以帮助你找到最好的频道来使用。
基本上我想说的是,你的 iPhone 无法选择路由器正在广播的频道。
WiFi信号被分成13个频道 - 这些频道用于减少与使用相同频谱的其他路由器和设备的干扰。路由器中可以手动设置频道,但通常会自动选择频道。这些频道本身是重叠的;例如,第7个频道仍会干扰+/- 5个频道。请注意,并非所有地区都有许可证使用所有频道,因此您可能只能在路由器上看到(例如)11个频道。
您似乎正在寻找的是任何给定频道的信噪比或更一般的“质量” - 即找出哪个频道最适合特定的安装。虽然允许您计算此值的各种指标在硬件接口上可用,但iPhone网络API不会公开它们。您可以调查使用越狱的iPhone和相应的开发工具包或将应用程序切换到桌面。