Eu tenho um Nexus 5 com Marshmallow e outro dispositivo com um WiFi embutido de 5.8Ghz que é usado para transferir vídeos dele. Quando eu me conecto a esse WiFi, ele fica me dizendo que não tem conexão com a Internet e, portanto, obviamente se desconecta automaticamente para encontrar uma melhor. Como mantenho a conexão?
Algumas coisas que eu já tentei:
- defina a frequência apenas para 5Ghz
- excluir todos os outros Wifis conhecidos
- adicione manualmente o wifi
A menos que a conexão seja estável, não consigo conectar ao dispositivo com o aplicativo correspondente. Existem aplicativos que poderiam conseguir isso?
EDIT :
O Logcat imprime o seguinte quando o dispositivo é desconectado:
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
O que descobri até agora é que isso pode ser um problema no kernel. No entanto, não encontrei nenhuma referência ao Android nesse caso.
adb shell
ponto de exclamação foi removido e eu não recebo mais notificações sobre a falta de conexão com a Internet. No entanto, a conexão ainda está sendo interrompida após um curto período. Permanece conectado aprox. 10 a 30 segundos e depois desconecta. Ele se reconecta, porém a transferência de vídeo é interrompida. Alguma ideia?Respostas:
Eu obviamente encontrei uma solução possível para o meu problema.
Simplesmente defino as configurações de DHCP para estáticas e dou aos dispositivos um IP, Gateway apropriado e deixo o DNS configurado como está (8.8.8.8) seguindo estas instruções: É possível atribuir um endereço IP estático sem um DNS?
Depois, ainda reclama da falta de conexão com a internet, mas desta vez mantém a conexão.
Eu testo no meu Nexus 5 e Nexus 9 e parece funcionar.
fonte
O Android está predefinido nas configurações globais da SU para eliminar um WIFI sem conexão à Internet. Mesmo se você optar por 'permanecer conectado', é instável e ainda pode interromper a conexão; e sempre que o ciclo se repetir, a conexão será perdida. Mas o comando para remover o Wifi sem internet pode ser alterado nas configurações globais da SU (um pouco como o BIOS em um computador).
Por que isso está configurado para desconectar agora, existem tantos dispositivos WIFI que não estão conectados à Internet, câmeras, drones, alarmes, redes limpas etc., e o proprietário do telefone não tem controle da conexão devido a um comando em segundo plano no sistema operacional Android.
Se você é competente para usar o ADB e a inicialização rápida, este comando do shell funciona no marshmallow: type
su
para entrar no modo superusuário. Em seguida, digite o seguinte comando:Desativa a função "soltar wifi se não houver conexão à Internet".
fonte