11 votes

Comment utiliser adb sur Mobile AP (hotspot wifi portable)

Premièrement : je connais abdWireless app. Mais mon problème est différent.

J'utilise mon mobile Android comme AP mobile (hotspot WiFi portable) pour utiliser Internet sur mon ordinateur. Je veux utiliser adb en mode sans fil mais le problème est que lorsque j'active Mobile AP sur mon mobile Android, le WiFi est désactivé et je suis incapable d'utiliser l'application abdWireless.

Je veux utiliser les deux wireless ADB y Portable WiFi hotspot en même temps. Y a-t-il un moyen de le faire ?

13voto

Sur un appareil Android :

  • Assurez-vous que le débogage USB est activé dans les Options du développeur.

  • Définir le port adb prop :

    • Si elle est enracinée : Ouvrez un émulateur de terminal (comme termux) et exécutez les commandes suivantes :

      su
      setprop service.adb.tcp.port 5555
    • Si vous n'êtes pas enraciné : Connectez votre appareil au PC en utilisant l'USB et exécutez le terminal/cmd du PC :

      adb tcpip 5555

      Vous pouvez ensuite vous déconnecter et continuer sur le WiFi.

      Nota: Cette étape ne doit être effectuée qu'une seule fois, mais l'accessoire est réinitialisé au démarrage, vous devez donc répéter cette étape après un redémarrage.

  • Obtenir l'adresse IP :

    • Si vous utilisez un hotspot mobile, l'adresse IP de l'appareil sera la suivante 192.168.43.1 par défaut.
    • Si vous utilisez un WiFi externe, vous pouvez obtenir l'adresse IP de l'appareil en utilisant un émulateur de terminal :

      ifconfig

      Cela va imprimer une liste, l'une d'entre elles commencerait par quelque chose comme wlan0 avec IP dans la deuxième ligne (mentionnée en tant que inet addr ):

      wlan0     Link encap:UNSPEC  HWaddr ...
                inet addr:192.168.43.1  Bcast:192.168.43.255  Mask:255.255.255.0
                ....

Sur PC :

  • Assurez-vous que vous êtes connecté au hotspot mobile ou au même WiFi que l'appareil Android. (Vous pouvez vous assurer que vous n'êtes pas simultanément connecté à un autre réseau, comme Ethernet).
  • Dans le terminal/cmd, exécutez :

    adb connect 192.168.43.1:5555 # The IP address of android device
    adb devices

2voto

Radik Kurbanov Points 21
  1. Activez adb over USB dans les paramètres de votre appareil Android. Avec cela, vous pouvez déjà utiliser la plupart des applications du Market.

  2. Dans le terminal de l'appareil Android, tapez setprop service.adb.tcp.port 5555

La plupart des programmes du marché ne font que le second. Pour le premier, ils ont besoin de Root (comme ADB over Wifi Widget).

1voto

Liam W Points 8336

Sur les versions Android plus récentes (autour de 4.0, je ne sais pas exactement), vous pouvez le faire sans avoir besoin d'une application tierce.

Tout d'abord, activez le tethering WiFi, et connectez votre ordinateur au hotspot.

Ensuite, allez sur Settings->Developer Options et vérifier ADB over TCP/IP .

Maintenant, vous devez obtenir l'IP locale de votre appareil. Tout ce que vous avez à faire est d'ouvrir un émulateur de terminal, et d'entrer le code suivant netcfg commandement.

Recherchez la ligne qui contient "wifi" et regardez à l'extrême droite - vous devriez voir une adresse IP. Il s'agit de l'IP locale de votre appareil.

Maintenant, allez sur votre ordinateur, et tapez :

adb connect <devices local IP>

dans un terminal.

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