Tengo varios dispositivos (mezcla de tabletas y teléfonos) conectados a mi mac mini. Algunos de ellos están conectados directamente mientras que otros están conectados por un hub de buena calidad.
$ system_profiler SPUSBDataType | grep -i serial
Serial Number: 015d2109ed4c0c18
Serial Number: 4dfcbd091f3a5023
Serial Number: 000ee30e7de4cf
Serial Number: 4100018996d37000
Serial Number: 0123456789ABCDEF
Serial Number: FA35FW901634
Serial Number: 2021bbaa
Por algún tiempo, adb detecta todos estos dispositivos bien.
$ adb devices
List of devices attached
4100018996d37000 device
0123456789ABCDEF device
000ee30e7de4cf device
4dfcbd091f3a5023 device
2021bbaa device
FA35FW901634 device
015d2109ed4c0c18 device
Pero con el tiempo, estos dispositivos pasan a estar en estado offline independientemente de la forma en que estén conectados (directamente o a través del hub). Incluso cuando están en estado offline, tal y como informa adb, system_profiler sigue detectándolos bien. Esto significa que el Mac mini sigue viendo estos dispositivos pero adb no.
Estoy usando los cables originales que venían con el teléfono. ¿Por qué se quedan sin conexión? Lo único que consigue recuperar los dispositivos es volver a conectarlos físicamente. ¿Puede alguien ayudarme con esto?
0 votos
Eso puede ser debido a la configuración de ahorro de energía (puede sonar extraño ya que el USB es una fuente de alimentación, pero el algoritmo utilizado puede no tener en cuenta eso). Sé que hay un ajuste en la sección de desarrolladores para mantener la pantalla encendida cuando se conecta la alimentación, así que podrías usar eso. Alternativamente, podrías configurar tu política de WiFi para mantener el WiFi "siempre activo" cuando esté conectado a la corriente. O construir algo por ti mismo con Tasker y el Configuración segura Plugin.
0 votos
@Izzy seguro que le echaré un vistazo. El wifi está siempre encendido. Aunque debo añadir que todos los dispositivos están completamente cargados (vía usb).
0 votos
Era consciente de esto último, por eso escribí el algoritmo utilizado podría no tenerlo en cuenta (podría ser una utilidad genérica de powersave). Pero había pensado que el WiFi activo debería mantenerlo en un "estado de vigilia". Eso deja la pantalla y los trucos de Tasker. El enfoque más fácil podría ser un perfil de Tasker con la condición "Power (USB)", y una tarea que hace un bucle sobre "
ping -c 1 <whatever>
" seguido de un "Espera <30s>". Sólo pensaba en voz alta :)