2 votes

Comment se connecter à plusieurs appareils en même temps en utilisant adb ?

Les choses que j'utilise :

  • PC : MacBook Pro (Late 2013), OS X Yosemite version 10.10.4

  • USB : ORICO H7928-U2/U3 USB 3.0

  • Smartphones : LG G4, Samsung Galaxy Note 2

  • Version ADB : 1.0.32

J'essaie de connecter plusieurs appareils et de les faire fonctionner en même temps sous l'IDE Eclipse en utilisant ADB, mais lorsque je connecte deux appareils, l'état de l'un d'entre eux est hors ligne ou non répertorié.

  • État de la connexion :

    pc right usb port ---------- usb hub ---------------- LG G4
                                --------------------- galgaxy note2
  • Ligne de commande dans le terminal :

    nice7285@SJLIMsMacBook13:/Applications/adt-bundle-mac-x86_64-20140702/sdk/platform-tools$ ./adb devices
    adb server is out of date.  killing... 
    * daemon started successfully * 
    List of devices attached  
    LGxxxxxxxxxxxxxx    device 
  • Sortie lors de la déconnexion de tous les dispositifs du hub USB et de leur reconnexion :

    nice7285@SJLIMsMacBook13:/Applications/adt-bundle-mac-x86_64-20140702/sdk/platform-tools$ ./adb kill-server 
    nice7285@SJLIMsMacBook13:/Applications/adt-bundle-mac-x86_64-20140702/sdk/platform-tools$ ./adb devices 
    * daemon not running. starting it now on port 5037 * 
    * daemon started successfully *  
    List of devices attached  
    Galaxyxxxxxxxxxxx    device

    ou

    nice7285@SJLIMsMacBook13:/Applications/adt-bundle-mac-x86_64-20140702/sdk/platform-tools$ ./adb devices 
    * daemon not running. starting it now on port 5037 *      
    * daemon started successfully * 
    List of devices attached  
    LGxxxxxxxxxxxxxx    offline 
    Galaxyxxxxxxxxxx    offline

Quel est le meilleur moyen de se connecter à plusieurs appareils simultanément ?

0 votes

0voto

moonbutt74 Points 663

C'est un exemple, vous devez faire le partage, cela ne semble pas être une option,

root@kali:# adb devices
List of devices attached 
4fddcdd8054fc421        device
5cf4b0890675d95c        device

root@kali:# export DEVA=4fddcdd8054fc421 && export DEVB=5cf4b0890675d95c

root@kali:# adb -s $DEVA shell uname -a && adb -s $DEVB shell uname -a

Linux localhost 3.4.0-Mina-my-love-53x--gae7828f #1 SMP PREEMPT Sun May 31 00:41:26 EDT 2015 armv7l GNU/Linux
Linux kali 3.4.0-Mina-my-love-33x--gdba1771-dirty #1 SMP PREEMPT Thu Aug 6 18:05:16 EDT 2015 armv7l GNU/Linux
root@kali:# 
  • Exporter une variable pour chaque série de dispositifs.
  • adb -s $VAR1 shell <command> <options> && adb -s $VAR2 shell <command> <options>

Notez que ceci est fait sans moyeu. C'est peut-être le moyeu qui perturbe les choses ?

Apparemment, il n'est pas nécessaire de faire un && lors de l'exportation/écho de variables.

root@kali:# export DEVA=4fddcdd8054fc421 DEVB=5cf4b0890675d95c
root@kali:# echo $DEVA $DEVB
4fddcdd8054fc421 5cf4b0890675d95c

0 votes

Merci moonbutt74 pour votre réponse, mais je voudrais connecter plusieurs appareils en utilisant le hub et je pense que ce problème peut être résolu sans commande d'exportation.

0voto

S.J. Lim Points 123

J'ai testé la multi connexion avec un autre appareil (Samsung Galaxy Note4), alors ça marche... :d

Je pense que la solution peut être la compatibilité entre les appareils ou la séquence de connexion des appareils.

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