¿Es posible obtener datos de intensidad de señal de Wi-Fi para diferentes canales en iPhone?

StackOverflow https://stackoverflow.com/questions/816656

  •  03-07-2019
  •  | 
  •  

Pregunta

Supongo que el hardware de Wi-Fi del iPhone puede cambiar entre canales, ya que mi enrutador WLAN me muestra los canales 1 a 13. Creo que el espectro de WLAN debe dividirse en esos. Me gustaría observar la intensidad de la señal de un canal específico dentro de mi aplicación. ¿Hay alguna manera de obtener estos datos?

¿Fue útil?

Solución

WiFi se divide en 13 canales; se usan para reducir la interferencia con otros enrutadores y dispositivos que utilizan el mismo espectro. El canal se puede configurar manualmente en un enrutador, pero a menudo es elegido automáticamente por el enrutador. Los propios canales se superponen; p.ej. El canal 7 seguirá entrando con los canales +/- 5 canales. Tenga en cuenta que no todos los canales tienen licencia en todas las regiones del mundo, por lo que solo puede ver (digamos) 11 canales en su enrutador.

Lo que parece que está buscando es la señal al ruido o incluso una calidad más general " " en cualquier canal dado, es decir, descubrir qué canal sería el mejor para una instalación específica. Aunque las diversas métricas que le permitirían calcular este valor están disponibles en la interfaz del hardware, la API de red del iPhone no las expone. Puedes investigar usando un iPhone con jailbreak y el correspondiente devkit o cambiando tu aplicación al destop.

Otros consejos

Su enrutador transmite en un canal específico (1-13) y su iPhone solo usará el canal que se está transmitiendo. Las razones de los canales son para reducir la interferencia con otros enrutadores. Lo ideal es elegir un canal que no esté en uso. Sin embargo, los canales se superponen, por ejemplo, el canal 7 seguirá interfiriendo con los canales +/- 5 canales.

Hay una serie de aplicaciones que puede descargar que le mostrarán todos los puntos de acceso que puede encontrar y en qué canal están transmitiendo. Esto puede ayudarlo a encontrar el mejor canal para usarlo usted mismo.

Básicamente lo que digo es que su iPhone no puede elegir en qué canal está transmitiendo su enrutador.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top