Tengo un Nexus 5 con Marshmallow y otro dispositivo con WiFi integrado de 5,8 Ghz que se usa para transferir videos desde él. Cuando me conecto a este WiFi, me sigue diciendo que no tiene conexión a Internet y, por lo tanto, obviamente, se desconecta automáticamente para encontrar una mejor. ¿Cómo mantengo la conexión?
Algunas cosas que ya probé:
A menos que la conexión sea estable, no puedo conectarme al dispositivo con su aplicación correspondiente. ¿Hay alguna aplicación que pueda lograr eso?
EDITAR :
Logcat imprime lo siguiente cuando el dispositivo se desconecta:
12-23 20:29:09.368: D/IpReachabilityMonitor(777): clear: iface{wlan0/21}, v{4}, ntable=[]
12-23 20:29:09.377: I/wpa_supplicant(4270): wlan0: CTRL-EVENT-DISCONNECTED bssid=00:e0:5d:91:1b:ec reason=3 locally_generated=1
12-23 20:29:09.381: D/WifiStateMachine(777): WifiStateMachine: Leaving Connected state
Lo que descubrí hasta ahora es que esto podría ser un problema del kernel. Sin embargo, no he encontrado ninguna referencia a Android en este caso.
Encontré una posible solución para mi problema.
Simplemente configuro la configuración de DHCP en static
, le doy a los dispositivos una IP y una puerta de enlace apropiadas, y dejo el DNS predeterminado como está (8.8.8.8) siguiendo estas instrucciones: ¿Es posible asignar una dirección IP estática sin un DNS?
Posteriormente, todavía se queja de la falta de conexión a Internet, pero esta vez mantiene la conexión.
Lo probé en mi Nexus 5 y Nexus 9, y parece funcionar.
Android está preestablecido en la configuración global de SU para desconectar un WIFI que no tiene conexión a Internet. Incluso si selecciona 'permanecer conectado', es inconstante y aún puede interrumpir la conexión; y cada vez que se repita el ciclo, se perderá la conexión. Pero el comando para desconectar Wifi sin Internet se puede cambiar en la configuración global de SU (un poco como Bios en una computadora).
¿Por qué está configurado para desconectarse ahora? Hay tantos dispositivos WIFI que no están conectados a Internet, cámaras, drones, alarmas, redes limpias, etc., y el propietario del teléfono no tiene control de la conexión debido a un comando en segundo plano en el sistema operativo Android.
Si es competente para usar ADB y un arranque rápido, este comando de shell funciona en marshmallow: escriba su
para ingresar al modo de superusuario (probablemente necesite un dispositivo rooteado). Luego escriba el siguiente comando:
settings put global captive_portal_detection_enabled 0
Deshabilita la función "eliminar wifi si no hay conexión a Internet".
izzy
Denis Loh
adb shell
signo de exclamación y ya no recibo ninguna notificación sobre la falta de conexión a Internet. Sin embargo, la conexión aún se interrumpe después de un breve período. Permanece conectado aprox. 10 a 30 segundos y luego se desconecta. Se vuelve a conectar, sin embargo, la transferencia de video se interrumpe. ¿Algunas ideas?Mindwin
Denis Loh