Tengo una solución de Wi-Fi similar a FON que tiene un punto de acceso Wi-Fi doméstico privado encriptado y una red de invitados que no está encriptada y requiere que uno inicie sesión una vez al día. Mi problema (o más bien, molestia) es que el teléfono parece preferir la red de invitados no encriptada. La tengo habilitada porque puedo usar las redes de invitados de otras personas cuando estoy deambulando por la ciudad. Tendría sentido que entre un punto de acceso encriptado y uno no encriptado, sería sabio preferir el encriptado, independientemente de la fuerza de la señal. ¿Hay alguna forma de resolver esto?
Respuestas
¿Demasiados anuncios?Puedes cambiar la red de invitados para que sea de baja prioridad editando el archivo .conf del suplicante (probablemente requiere permisos de root, o uso de adb
). Puedes averiguar qué archivo es este mirando /etc/wifi/wifi.conf
; el archivo que necesitas está configurado como el valor de la propiedad SUPP_CONFIG_FILE
. Normalmente es /data/wifi/bcm_supp.conf
o /data/misc/wifi/wpa_supplicant.conf
. Verás entradas como las siguientes en ese archivo:
network={
ssid="nombre de red"
algunaotrapropiedad="algún otro valor"
prioridad=0
}
Quieres tener prioridad=0
para las redes a las que menos deseas conectarte, y una prioridad más alta para las redes a las que deseas conectarte. Si solo tienes "no quiero" y "quiero", usa 0 y 1. Si tienes "no quiero", "no preferido", "preferido" y "súper preferido", utiliza los valores 0, 1, 2 y 3 respectivamente. Te haces una idea.
¿Tu dispositivo tiene permisos de root? Si es así, puedes acceder al archivo /data/misc/wifi/wpa_supplicant.conf y establecer/editar el campo de prioridad para cada red. Busqué en el mercado y no he podido encontrar ninguna aplicación que te permita editar este campo en una interfaz gráfica, o cualquier otra forma de hacerlo sin root. Tampoco he experimentado personalmente con ello, por lo que no estoy 100% seguro de cómo funcionará, pero es la única opción que he encontrado que parece que podría ayudarte a controlar a qué red se conecta tu teléfono cuando hay múltiples redes configuradas en el rango.