1 votes

ADB fonctionne sur USB, mais pas sur Wifi

J'ai un problème bizarre avec la tablette NTT 407 qui fonctionne sous Android 4.1.1. J'ai activé le débogage USB et lorsque je branche le port USB, adb fonctionne correctement. Mais j'ai besoin qu'elle fonctionne en Wifi, donc je me connecte à mon AP, je mets l'IP statique 192.168.0.53, je m'assure qu'elle est pingable et ensuite j'essaie de passer en mode TCPIP avec la commande suivante :

adb tcpip 5555

Depuis lors, si j'exécute

adb connect 192.168.0.53

il devrait fonctionner sans câble USB branché. En tout cas, mon Galaxy S2 et une autre tablette NTT 807 le font. Mais ce n'est pas le cas ! Tout ce que j'obtiens est :

unable to connect to 192.168.0.53:5555

Autre chose bizarre, la commande "adb connect" fonctionne lorsque l'USB est branché. Et la commande "adb devices" renvoie

List of devices attached:
192.168.0.53:5555    device

et tout fonctionne bien jusqu'à ce que je débranche le câble USB.

De plus, lorsque j'effectue

adb kill-server
adb devices

J'obtiens un espace vide après la liste des périphériques connectés, même si le port USB est branché. Je dois exécuter adb connect 192.168.0.53 pour pouvoir travailler avec adb.

Il semble que le mode TCPIP fonctionne, mais toujours via le câble USB.

Une idée pour résoudre ce problème et faire fonctionner ADB en WiFi ? La tablette n'est pas rootée et je préfère éviter de le faire, car je ne veux pas perdre la garantie.

0voto

jan Points 99

Vous devez configurer votre téléphone pour adb wireless avant de pouvoir l'utiliser. Si vous n'avez pas Root, essayez ADB sans fil (pas de racine) .

Si vous avez Root, c'est la méthode que j'utilise toujours pour adb wireless. Elle a fonctionné alors que les applications adb wireless n'ont pas fonctionné. Exécutez ces commandes en tant que Root dans un émulateur de terminal.

# kill adbd
toolbox ps | grep adbd | { read -A i && kill ${i[1]}; }
# set the adb tcp port to 5555
setprop service.adb.tcp.port 5555
# start up adbd
adbd&
# get your Android's local ip
toolbox ifconfig wlan0 | { read -A i && echo ${i[2]}; }

Puis sur votre PC :

# clear out adb connections
adb kill-server
# connect over the default port 5555
adb connect ANDROID_LOCAL_IP

Si vous avez des difficultés à le faire, je vous conseille d'essayer plusieurs choses. Mettez à jour le client adb de votre PC. Vérifiez le pare-feu de votre PC, si vous en avez un, pour vous assurer qu'adb a un accès tcp ou que le port 5555 est ouvert. Vérifiez votre pare-feu Android, si vous en avez un, pour vous assurer qu'adb a un accès wifi. J'utilise cette méthode sous Windows et Linux.

0voto

Je pense que 192.168.0.53 est votre IP interne via USB.

Vous devez utiliser l'IP externe. Tapez ceci pour voir votre IP externe : adb shell busybox curl checkip.amazonaws.com .

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