¿Reiniciar la conexión de datos cuando está parado?

13

De vez en cuando la conexión de datos de mi puesto voluntad móvil, es decir que todavía parece que hace tener una conexión de datos (ya sea "H" o "G"), pero no del servidor pueden ser contactados.

(En particular, mi ROM es un Cyanogen, el ícono de datos se volverá gris, lo que significa que no se puede contactar a los servidores de Google en este momento).

Esto generalmente se resuelve fácilmente apagando y volviendo a encender los datos móviles, lo cual no es una molestia terrible, excepto que en algún momento este estado estancado pasa desapercibido durante horas, lo que me pone en riesgo de perder comunicaciones importantes.

  • ¿Hay alguna manera fácil de detectar este estado de "conexión estancada"? preferiblemente una forma que podría usarse en Tasker para activar / desactivar un ciclo de datos móviles?

  • ¿Hay una aplicación para manejar estas situaciones? Encontré muchos que parecen lidiar con un problema similar, es decir, cuando la conexión de datos se pierde por completo (no aparece el icono "H" o "G"), pero ninguno que se ocupe de esta situación en particular.

(Esto está sucediendo en un HTC Wildfire S rooteado con una rom Cyanogen 9, pero mi pregunta no es específica).

UncleZeiv
fuente
1
Pregunta interesante, y acabo de tener la misma. Solo encontré aplicaciones que activan esto dependiendo de la calidad de la señal; Lo "gracioso" es que tuve este bloqueo a plena señal, así que esto no funciona. Pero si acepta eso como una solución alternativa o algo para probar (incluido un perfil de Tasker), puede encontrar fácilmente una respuesta larga a través de mi página de perfil. Mire mis preguntas para el teléfono celular en espera - no se preocupe, no pregunté a muchos aquí :)
Izzy
Hola Izzy, definitivamente fue una lectura interesante y me dio algunas ideas :)
UncleZeiv

Respuestas:

3

Puede comprobar periódicamente el estado de verdadera conexión utilizando HTTP GETpor Tasker . Puede reiniciar los datos nuevamente por Tasker en caso de que la conexión se detenga.

Pero, su lado negativo es que agotará la batería más rápido.

Android Quesito
fuente
Supongo que intentaré esto. ¿Sugiere enviar una solicitud a un servidor aleatorio, por ejemplo, Google? Me pregunto qué tipo de impacto tendría en la batería verificar esto, por ejemplo, cada 5 minutos, considerando que mantengo mis datos móviles siempre encendidos con sincronización completa. (Además, no es un gran problema dado que siempre lo mantengo a cargo en el trabajo).
UncleZeiv
@UncleZeiv Sí, puedes confiar en Google. Si no, consulte con varios hosts. Por cierto, no tengo idea de cuánto jugo de batería agotaría un HTTP GET (varía según el sistema). Pruébelo en su dispositivo. Y, si siempre mantiene su dispositivo en estado de carga, el consumo de batería no debería ser un problema.
Android Quesito
@UncleZeiv Supongo que si estás sincronizado por completo, no debería haber mucha diferencia, especialmente si tu dispositivo siempre está en el cargador. Si eso funciona, considere publicar ese perfil de Tasker como respuesta; sin duda, hay más personas interesadas que también podrían ejecutarlo con diferentes configuraciones (por ejemplo, verificar los 15 minutos solamente) si no se carga continuamente :) Incluso podría tener dos perfiles con el misma tarea pero intervalo diferente, uno con "cualquier energía conectada" y otro con el mismo pero invertido, si le preocupa el agotamiento de la batería.
Izzy
1

Eche un vistazo a aplicaciones como Connection Checker o Connection State Notifier

YMMV, parece funcionar bien para algunas personas, mientras que no tanto para otras.

Sparx
fuente
Hola Sparx, estos parecen abordar un problema ligeramente diferente, que es perder completamente la conexión de datos o cambiar el tipo de conexión. En mi caso, permanezco conectado, pero cualquier solicitud de Internet falla. Además, Connection Checker intenta resolver el problema entrando y saliendo del modo avión, lo cual es un poco drástico para mí (¡requiere volver a ingresar el número de pin!) Dado que basta con encender y apagar los datos móviles.
UncleZeiv
Creo que funcionan según el mismo principio sugerido por Sachin: hacer ping a un servidor de elección; Si no hay respuesta, la conexión de datos se cicla. Por lo tanto, incluso si tiene una conexión de datos (que se muestra como conectada), pero no puede llegar al servidor, debe alternar la conexión. Al menos, el notificador debería ayudar al hacerle saber que hay un problema de conectividad, por lo que tocar un widget para apagar / encender los datos (cargas disponibles) debería ser algo fácil de hacer.
Sparx