Android Debug Bridge (ADB) Verbinding maken met apparaat via USB, WiFi

Wat is Android Debug-bridge (ADB)?

Android Brug debuggen (ADB) is een opdrachtregelprogramma waarmee u met een apparaat kunt communiceren. Het wordt gebruikt om de communicatie tussen een emulatorinstantie te overbruggen (Android device) en het op de achtergrond draaiende daemonproces (server). Het helpt u verschillende acties uit te voeren, zoals het installeren of debuggen van een apparaat en het uitvoeren van verschillende opdrachten op een apparaat door toegang te bieden tot een Unix-shell.

Gebruik elk echt apparaat voor mobiele automatisering Testen is altijd een uitdaging geweest voor testers. Maar, Android biedt een handvol oplossingen om een ​​echt apparaat via USB (Universal Serial Bus) aan te sluiten, dat wil zeggen: Android Debug-brug (ADB).

USB-foutopsporing en ADB-configuratie

APPIUM biedt een voordeel om tests uit te voeren op echte apparaten. Maar voordat we de test uitvoeren, moeten we de volgende vereisten instellen.

  • USB-foutopsporing moet zijn ingeschakeld
  • ADB-configuratie
  • Gewenste capaciteitsconfiguratie volgens de hardwarewijzigingen.

Hier zullen we beide zien, zowel verbinding maken met de emulator als met een echt apparaat om te testen. Zie de onderstaande stappen om verbinding te maken met een emulator.

Verbinding maken met een emulator

Vereiste SDK (Software Development Kit) moet op de machine zijn geïnstalleerd. ADB in Android is verpakt met die van Google Android SDK (softwareontwikkelingskit).

Stappen om ADB in te schakelen vanuit SDK Manager.

Stap 1) Openen Android SDK-map

Stap 2) Double klik op SDK-beheer

Stap 3) Selecteer Tools uit de lijst met alle pakketten en vink het selectievakje aan voor

  • Android SDK-hulpmiddelen en
  • Android SDK Platform-tools.

Maak verbinding met een emulator

Hoe te verbinden Android Apparaat met ADB (Android Foutopsporingsbrug)

Stap 1) Schakel USB-foutopsporing in op uw apparaat

Schakel de USB-foutopsporingsoptie in via 'Developer Option' in Android telefoon. Sluit nu uw Android apparaat met de computer via een USB-kabel.

Connect Android Apparaat met ADB

Stap 2) Ga naar de Android SDK-map

Open de lokale map waar Android SDK-bestanden zijn opgeslagen 'Android SDK >> Platform-tools' bijvoorbeeld: C:\android-sdk\platform-tools

Connect Android Apparaat met ADB

Stap 3) Open het opdrachtvenster

Binnen map vasthouden Shift + Klik met de rechtermuisknop op menu >> Selecteren 'Open hier het opdrachtvenster' optie.

Het opent de map via de opdrachtprompt.

Note– u kunt het mappad ook rechtstreeks openen via de opdracht Uitvoeren in de opdrachtprompt.

Connect Android Apparaat met ADB

Dit opdrachtvenster opent de map rechtstreeks in het opdrachtpromptvenster.

Connect Android Apparaat met ADB

Stap 4) Sluit een extern apparaat aan Android apparaat

Voordat de gebruiker het apparaat kan controleren, moet hij nu een extern apparaat aansluiten Android apparaat (mobiele telefoon). Om verbinding te maken, gebruikt u de USB-kabelconnector van het apparaat op het systeem. Typ vervolgens in de bovenstaande opdrachtprompt command-

'adb devices' & press Enter

Er wordt een volledige lijst met alle aangesloten apparaten weergegeven.

Connect Android Apparaat met ADB

Maar daarvoor moeten we die ADB-server controleren. Controleer of het als achtergrondproces wordt uitgevoerd of niet. Open gewoon de opdrachtprompt van de bovengenoemde procedure en typ 'adb' en druk op enter. Het zou alle lopende processen van de adb moeten weergeven.

Wanneer de server start, wordt altijd de lokale TCP-poort 5037 gebonden. Alle ADB-clients luisteren naar TCP-poort 5037 om te communiceren met het serververzoek.

Nu kan de actieve ADB-server alle aangesloten emulator- of apparaatinstanties scannen door de poort te scannen.

Onthoud altijd dat de ADB-daemon op een oneven genummerde poort draait tussen de bereiken van 5555 tot 5558.

Het ADB-daemonproces wordt uitgevoerd met een consoleverbinding die een even nummerpoort verkrijgt voor verbinding.

Bijvoorbeeld: Als er één apparaat is aangesloten, scant de server het apparaat automatisch en maakt verbinding, maar als er meerdere apparaten of emulators actief zijn, moet de gebruiker ADB Connect to Device USB-opdrachtregelinstructie geven om verbinding te maken.

De emulatorinstantie die is aangesloten op de oneven genummerde poort 5557 heeft dezelfde console die over de even genummerde poort 5556 loopt, dat wil zeggen. Elk actief apparaat heeft 1 oneven en 1 even aangesloten poort.

emulator 1: console 5556
emulator 1: adb 5557
emulator 2: console 5554
emulator 2: adb 5555

Commando om alle aangesloten apparaten te detecteren –

<$ adb devices>
emulator-5554 device
emulator-5556 device
emulator-5558 device

Commando voor het detecteren van een enkel apparaat vanuit meerdere aangesloten apparaten-

<$ adb –s emulator-5554 install Guru99.apk>

Het zal de adb-verbinding voor apparaat -5554 detecteren en de applicatie installeren.

Op deze manier kan de gebruiker dus een succesvolle verbinding opzetten om toegang te krijgen tot ADB USB Connect-instanties met behulp van ADB-opdrachten.

Syntax used to access ADB instances from commands line:
Adb [-d – An adb command when a single USB device is connected
Adb [-e – An adb command when only single emulator is running
Adb devices--- This will print all the list of emulator / devices attached.
Adb version--- List the adb version number.
Adb help---- Print the list of supported commands.

Hoe ADB te configureren voor Wi-Fi-ondersteuning

Net zoals bij het configureren van ADB connect USB, kan de gebruiker ADB ook via wifi configureren.

Voorwaarde

  • Beiden Android apparaat en de hostcomputer moeten op hetzelfde draadloze netwerk zijn aangesloten
  • Apparaat Bluetooth-optie moet uitgeschakeld zijn.

Stappen om verbinding te maken-

  1. Sluit het apparaat via een USB-kabel aan op de hostcomputer. Bevestig dat USB-foutopsporing is ingeschakeld op het apparaat.
  2. Stel het doelapparaat in om TCP/IP te verbinden op poort 5555
    $ adb tcpip 5555

ADB configureren voor Wi-Fi-ondersteuning

  1. Koppel nu de USB-kabel los van het apparaat.
  2. In Android apparaat vind het IP-adres via Instellingen >> wifi-instelling >> Geavanceerd >> IP-adres. Gebruik hetzelfde Android Debug Bridge IP-adres om het apparaat te verbinden via ADB Connect Device USB-verbinding
    eg: Network IP address is- 148.100.1.17
    $ adb devices
    List of devices attached
    148.100.1.17:5555 device

Vandaar dat de definitieve configuratie is voltooid en 'adb' met succes is geconfigureerd via een draadloos netwerk.

NOTITIE- Als er een verbindingsfout is opgetreden, reset of beëindig dan gewoon de adb-hostverbinding. Gebruik hiervoor de volgende opdracht

en opnieuw maakt ADB vanaf de eerste stap verbinding met de telefoon. Als je werkt met Android apparaten en op zoek bent naar een emulator, overweeg dan om dit eens te bekijken lijst van de beste Android emulators voor Windows om de juiste oplossing voor uw behoeften te vinden.