1 votes

Comment garder un appareil ODROID connectable via adb ?

J'utilise un Odroid (rooté) fonctionnant sous Android 5.1.1 sur un réseau local et je voudrais pouvoir le contrôler via adb .

Actuellement, je l'exécute au démarrage :

setprop service.adb.tcp.port 5555
stop adbd
start adbd

Cela fonctionne initialement, mais j'ai remarqué que cela ne fonctionne qu'avec une seule connexion à la fois. Si une connexion est laissée ouverte, une deuxième connexion ne fonctionnera pas. Même si adb indique que je suis connecté, dès que j'essaie d'exécuter une commande, j'obtiens une erreur :

> adb connect 192.168.0.33
connected to 192.168.0.33:5555
> adb shell date
error: device offline

Quel est le moyen le plus simple de s'assurer qu'adbd est accessible, même si une connexion est laissée ouverte/pendue par accident ?

Je pense à lancer un script qui redémarre périodiquement adbd mais ayant un intervalle court sera très frustrant car je devrai constamment me reconnecter. Existe-t-il un moyen de vérifier si une connexion est ouverte, mais suspendue (aucune donnée n'a été reçue depuis un moment) ?

Sinon, serait-il possible de fermer la connexion précédente si une nouvelle connexion est établie automatiquement ?

Comment faire pour qu'un odroïde reste constamment connectable via adb (sans tenir compte des connexions ouvertes ?).

0voto

Joel Martinez Points 22924

Pour la portée du projet à l'époque, deux mesures ont été utiles :

  1. Installation de SSHelper pour ajouter le support SSH (peut utiliser SSH au lieu de adb et redémarrer le daemon adb au cas où il serait bloqué)
  2. Hacky, mais un service d'arrière-plan pourrait être utilisé pour réinitialiser périodiquement les connexions adb : cela pourrait causer des problèmes en fonction des commandes qui doivent être exécutées et de leur durée.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X