So verwenden Sie adb über Mobile AP (tragbarer WLAN-Hotspot)

Erstens: Ich kenne die abdWirelessApp. Aber mein Problem ist ein anderes.

Ich verwende mein Android-Handy als Mobile AP (Portable WiFi Hotspot) für die Nutzung des Internets auf meinem Computer. Ich möchte adb im Wireless-Modus verwenden, aber das Problem ist - wenn ich Mobile AP auf meinem Android-Mobil aktiviere, wird WiFi deaktiviert und ich kann die abdWireless-App nicht verwenden.

Ich möchte beide wireless ADBund Portable WiFi hotspotgleichzeitig verwenden. Gibt es da eine Möglichkeit???

Antworten (3)

Auf Android-Gerät:

  • Stellen Sie sicher, dass das USB-Debugging in den Entwickleroptionen aktiviert ist.
  • Set adb port prop:

    • Wenn gerootet: Öffnen Sie einen Terminalemulator (wie termux) und führen Sie die folgenden Befehle aus:

      su
      setprop service.adb.tcp.port 5555
      
    • Wenn nicht gerootet: Verbinden Sie Ihr Gerät über USB mit dem PC und führen Sie es auf dem PC-Terminal/cmd aus:

      adb tcpip 5555
      

      Sie können danach die Verbindung trennen und im WLAN fortfahren.

      Hinweis: Dieser Schritt muss nur einmal durchgeführt werden, aber die Requisite wird beim Booten zurückgesetzt, sodass Sie diesen Schritt nach einem Neustart wiederholen müssen.

  • IP-Adresse abrufen:

    • Wenn Sie einen mobilen Hotspot verwenden, wird die IP-Adresse des Geräts 192.168.43.1standardmäßig verwendet.
    • Wenn Sie ein externes WLAN verwenden, können Sie die IP-Adresse des Geräts abrufen, indem Sie den Terminal-Emulator ausführen:

      ifconfig
      

      Dadurch wird eine Liste gedruckt, eine davon beginnt mit etwas wie wlan0, mit IP in der zweiten Zeile (erwähnt als inet addr):

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

Auf dem PC:

  • Stellen Sie sicher, dass Sie mit dem mobilen Hotspot oder demselben WLAN wie das Android-Gerät verbunden sind. (Möglicherweise möchten Sie sicherstellen, dass Sie nicht gleichzeitig mit einem anderen Netzwerk wie Ethernet verbunden sind.)
  • Führen Sie im Terminal/cmd Folgendes aus:

    adb connect 192.168.43.1:5555 # The IP address of android device
    adb devices
    
Tatsächlich ist 192.168.43.1 in Android fest codiert, sodass es für alle Geräte, die einen Hotspot starten können, universell bleibt, also ifconfignicht erforderlich ist.
@Firelord Danke für die Info, wusste ich nicht! Trotzdem ifconfighilft es, wenn Sie sich beispielsweise über ein externes WLAN verbinden möchten, an das sowohl PC als auch Smartphone angeschlossen sind.
aber, diese Verbindung über den Router? Dies verbindet sich nicht über den Hotspot des Mobiltelefons, oder?
@juztcode Die Anweisungen sollten in beiden Szenarien funktionieren, solange beide Geräte mit demselben drahtlosen Netzwerk verbunden sind, sei es Router oder Hotspot.
Möglicherweise müssen Sie adbdauf dem Android-Gerät neu starten, nachdem Sie setprop, aufgerufen stop adbdhaben start adbd.
  1. Aktivieren Sie adb über USB in den Einstellungen Ihres Android-Geräts. Damit können Sie bereits die meisten Apps von Market nutzen.

  2. Geben Sie im Terminal des Android-Geräts einsetprop service.adb.tcp.port 5555

Die meisten Programme von Market machen das nur an zweiter Stelle. Zunächst benötigen sie root (wie ADB über Wifi Widget).

Bei neueren Android-Versionen (etwa 4.0 oder so, weiß ich nicht genau) können Sie dies tun, ohne dass eine Drittanbieter-App erforderlich ist.

Aktivieren Sie zunächst WiFi-Tethering und verbinden Sie Ihren Computer mit dem Hotspot.

Als nächstes gehen Sie zu Settings->Developer Optionsund überprüfen Sie ADB over TCP/IP.

Jetzt müssen Sie die lokale IP Ihres Geräts abrufen. Alles, was Sie tun müssen, ist den Terminal-Emulator zu öffnen und den netcfgBefehl einzugeben.

Suchen Sie nach der Zeile mit „wifi“ und ganz rechts – Sie sollten eine IP-Adresse sehen. Dies ist die lokale IP Ihres Geräts.

Gehen Sie jetzt einfach zu Ihrem Computer und geben Sie Folgendes ein:

adb connect <devices local IP>

in ein Endgerät.

Seit Android 6 wurde netcfg durch ifconfig ersetzt. Aber ansonsten gilt der Schritt immer noch