Manténgase conectado a Wifi específico que no tiene internet

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é:

  • establecer la frecuencia a 5Ghz solamente
  • eliminar todos los otros Wifis conocidos
  • agregar manualmente el wifi

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.

Gracias por los consejos. Eliminé el adb shellsigno 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?
Hola Denis, esto es molesto como el infierno. Cuando le digo a mi dispositivo que permanezca en una conexión, espero que respete mis deseos, no que juegue la carta de "Yo creo que soy más inteligente que un usuario tonto".
Ahora también verifiqué el wifi con un dispositivo Samsung Galaxy S5 y funciona de maravilla allí. No tengo idea de qué está mal con el stock de Android.

Respuestas (2)

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.

finalmente encontré esto, estaba a punto de poner Internet en el enrutador, luego solo permití las solicitudes de ping de ICMP y bloqueé todas las demás solicitudes de Internet para que los dispositivos del cliente se mantuvieran conectados, asumí que si los clientes tienen acceso al ping de ICMP no mostrarán Internet desaparecidos

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 supara 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".