1 votos

¿Cómo mantener un dispositivo ODROID conectable a través de adb?

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?)

0voto

Joel Martinez Puntos 22924

Para el alcance del proyecto en ese momento había dos medidas que ayudaban:

  1. Instalación de SSHelper para añadir soporte SSH (puede usar SSH en lugar de adb y reiniciar el demonio adb en caso de que se bloquee)
  2. Es difícil, pero se podría utilizar un servicio en segundo plano para restablecer periódicamente las conexiones adb: esto podría causar problemas dependiendo de los comandos que deban ejecutarse y durante cuánto tiempo.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X