/ / los dispositivos se quedan en silencio y no responden al ping - Android - Android, redes, enrutador, icmp, arp

los dispositivos se silencian y no responden al ping - Android - Android, redes, enrutador, icmp, arp

Estoy creando una aplicación para buscar dispositivos conectados a mi módem Wifi. Estoy trabajando en ello por un tiempo y hay algunas preguntas tranquilas sobre el tema, pero nada responde a mi pregunta.

He estado tratando de encontrar dispositivos usando elLa tabla ARP, el comando isReachable de Inetaddress "s, y también el uso de / system / bin / ping y funciona" bien ", pero hay períodos en los que ciertos dispositivos (especialmente móviles y pestañas) se silencian y no responden a ningún tipo de contacto Tratamos de hacer utilizando los métodos anteriores. Este período de "silencio" podría durar hasta un minuto, lo que es malo para mi proyecto.

Estoy usando Java para codificar. No estoy encontrando ningún otro camino hacia adelante en esto. Cualquier ayuda es apreciada.

Respuestas

1 para la respuesta № 1

Lo que usted describe es el comportamiento normal de un sistema Android.

Cuando un dispositivo está en modo de bloqueo (y no solo) elEl sistema operativo, y como sistema operativo, debe considerar no solo la versión de Android, sino también cualquier cambio realizado por el constructor del dispositivo, podría pausar / ralentizar varias operaciones para ahorrar batería.

La agresividad de la pausa / desaceleración puede variar de un dispositivo a otro y de la versión del sistema operativo a la versión del sistema operativo. Por ejemplo, la versión 6 de Android es más agresiva al conservar la batería de versiones anteriores.

También debe considerar que el usuario tiene la posibilidad de cerrar el wifi (a través de la configuración) cuando se apaga la pantalla.

Debe lidiar con esto, ya que es una condición previa para su aplicación.