Estoy usando un Odroid (rooteado) con Android 5.1.1 en una red local y me gustaría poder controlarlo a través de adb
.
Actualmente estoy ejecutando esto al inicio:
setprop service.adb.tcp.port 5555
stop adbd
start adbd
Esto funciona inicialmente, pero me he dado cuenta de que si funciona con una conexión a la vez. Si se deja una conexión abierta, una segunda conexión no funciona. Aunque adb dice que estoy conectado, cada vez que intento ejecutar cualquier comando me da un error:
> adb connect 192.168.0.33
connected to 192.168.0.33:5555
> adb shell date
error: device offline
¿Cuál es la forma más fácil de asegurar que adbd sea accesible, incluso si una conexión se deja abierta/colgada por accidente?
Estoy pensando en ejecutar un script que reinicie periódicamente adbd
pero tener un intervalo corto será muy frustrante, ya que tendría que volver a conectarme constantemente. ¿Hay alguna manera de comprobar si una conexión está abierta, pero colgada? (¿No se han recibido datos en un tiempo?)
O bien, ¿sería posible cerrar la conexión anterior si se hace una nueva automáticamente?
¿Cómo se puede mantener un odroid conectable a través de adb constantemente (independientemente de las conexiones abiertas?)