3 votos

¿Cómo funciona Android elige entre varios puntos de acceso?

He estado haciendo un montón de investigación sobre este. Por desgracia, yo no era capaz de encontrar cómo, por defecto, Android elige entre varios puntos de acceso.

Por ejemplo, si un usuario entra a un centro comercial y hay 3 puntos de acceso dentro del rango de alcance, ¿cómo funciona el dispositivo, seleccione el punto de acceso para conectarse a?

-Does the device select the AP based in the order in which they are in the Wi-Fi stack? 
-Does the device select the AP based on signal strength only? 
-Does the device select the AP randomly?

También, a medida que el usuario mueve físicamente de la cobertura de UN AP a la cobertura de AP B:

-Does the device stay connected with AP A until it is out of range?
-Does the device transition from AP A to AP B somewhere along the way (sort of like a soft handoff)?

Gracias de antemano.

3voto

Matthew Read Puntos 35808

Creo que este es dependiente del dispositivo y no es necesariamente gestionado por Android. La plantilla wpa_supplicant.conf en /system/etc/wifi/ en mi Vibrante dice esto:

De forma predeterminada, el wpa_supplicant solicitudes de controlador para realizar la AP de escaneo y, a continuación, utiliza los resultados del análisis para seleccionar un adecuado AP. Otra alternativa es permitir que el conductor tome el cuidado de la AP de escaneo y la selección y uso de wpa_supplicant sólo para el proceso de tramas EAPOL basan en el estándar IEEE 802.11 asociación de información del conductor.

Esto es controlado por la configuración de la ap_scan variable en la en el uso del archivo de configuración, /etc/wifi/wpa_supplicant.conf. La mina se establece en 1, que es el valor predeterminado de arriba. Así que supongo que la pregunta es, al menos para mi dispositivo, ¿cómo wpa_supplicant seleccionar un adecuado AP?

Selecciona entre las redes basadas en prioridades explícitas dado en /data/wifi/bcm_supp.conf. Para las redes en el mismo grupo de prioridad se selecciona basado en la "política de seguridad, la fuerza de la señal, etc." a pesar de que el algoritmo exacto no se da. En el caso de que ap_scan 2 y scan_ssid es 1, el algoritmo es simple: La primera red disponible en la lista está seleccionado. Las nuevas redes se agregan al archivo en el orden en que se encontró desde lo que yo entiendo; no muestra individual de la APs, así que supongo que son manejados de forma dinámica de acuerdo con cualquier algoritmo que el suplicante está utilizando.

Sé que no es totalmente responder a su pregunta, pero espero que útil.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X