Android डीबग ब्रिज (ADB) USB, WiFi के माध्यम से डिवाइस से कनेक्ट करें

एचएमबी क्या है? Android डिबग ब्रिज (ADB)?

Android डिबग ब्रिज (ADB) एक कमांड-लाइन टूल है जो आपको डिवाइस के साथ संचार करने की अनुमति देता है। इसका उपयोग एमुलेटर इंस्टेंस (Android डिवाइस) और बैकग्राउंड रनिंग डेमॉन प्रक्रिया (सर्वर)। यह आपको डिवाइस को इंस्टॉल या डीबग करने जैसी विभिन्न क्रियाएं करने में मदद करता है और यूनिक्स शेल तक पहुंच प्रदान करके डिवाइस पर विभिन्न कमांड चलाता है।

मोबाइल स्वचालन के लिए किसी भी वास्तविक उपकरण का उपयोग करना परीक्षण परीक्षकों के लिए यह हमेशा से एक चुनौती रही है। लेकिन, Android यूएसबी (यूनिवर्सल सीरियल बस) पर एक वास्तविक डिवाइस को कनेक्ट करने के लिए कुछ समाधान प्रदान करता है, अर्थात, Android डिबग ब्रिज (ADB).

यूएसबी डिबगिंग और एडीबी कॉन्फ़िगरेशन

APPIUM वास्तविक डिवाइस पर परीक्षण निष्पादित करने का लाभ प्रदान करता है। लेकिन परीक्षण चलाने से पहले, हमें निम्नलिखित पूर्व-आवश्यकताएँ सेट अप करने की आवश्यकता है।

  • USB डीबगिंग सक्षम होना चाहिए
  • एडीबी कॉन्फ़िगरेशन
  • हार्डवेयर परिवर्तन के अनुसार वांछित क्षमता सेटअप।

यहाँ हम परीक्षण के लिए एमुलेटर के साथ-साथ वास्तविक डिवाइस से कनेक्ट करना भी देखेंगे। एमुलेटर से कनेक्ट करने के लिए नीचे दिए गए चरण देखें।

एम्यूलेटर से कैसे कनेक्ट करें

पूर्व-आवश्यकता- SDK (सॉफ्टवेयर डेवलपमेंट किट) मशीन पर स्थापित होना चाहिए। Android गूगल के साथ पैक किया गया है Android एसडीके (सॉफ्टवेयर डेवलपमेंट किट).

SDK प्रबंधक से ADB सक्षम करने के चरण.

चरण 1) प्रारंभिक Android एसडीके फ़ोल्डर

चरण 2) Double SDK प्रबंधक पर क्लिक करें

चरण 3) सभी पैकेजों की सूची से टूल्स का चयन करें और चेकबॉक्स को चिह्नित करें

  • Android एसडीके उपकरण और
  • Android SDK प्लेटफ़ॉर्म-उपकरण.

एम्यूलेटर से कनेक्ट करें

कैसे जुड़े Android ADB युक्त डिवाइस (Android डिबग ब्रिज)

चरण 1) अपने डिवाइस पर USB डिबगिंग सक्षम करें

'डेवलपर विकल्प' से यूएसबी डिबगिंग विकल्प सक्षम करें Android फ़ोन. अब, अपना फ़ोन कनेक्ट करें Android डिवाइस को USB केबल का उपयोग करके कंप्यूटर से कनेक्ट करें।

जुड़ें Android ADB युक्त डिवाइस

चरण १) पर जाएँ Android एसडीके फ़ोल्डर

वह स्थानीय फ़ोल्डर खोलें जहाँ Android SDK फ़ाइलें सहेज ली गई हैं 'Android SDK >> प्लेटफ़ॉर्म-टूल्स' उदाहरण: C:\android-sdk\platform-tools

जुड़ें Android ADB युक्त डिवाइस

चरण 3) कमांड विंडो खोलें

फ़ोल्डर के अंदर होल्ड करें Shift + राइट क्लिक मेनू >> चयन करें 'कमांड विंडो यहां खोलें' विकल्प.

यह कमांड प्रॉम्प्ट का उपयोग करके फ़ोल्डर खोलेगा।

नोट- आप कमांड प्रॉम्प्ट में रन कमांड से सीधे फ़ोल्डर पथ भी खोल सकते हैं।

जुड़ें Android ADB युक्त डिवाइस

यह कमांड विंडो सीधे कमांड प्रॉम्प्ट विंडो में फ़ोल्डर को खोल देगी।

जुड़ें Android ADB युक्त डिवाइस

चरण 4) बाहरी कनेक्शन जोड़ें Android युक्ति

अब, डिवाइस की जांच करने से पहले, उपयोगकर्ता को एक बाहरी डिवाइस कनेक्ट करना होगा। Android डिवाइस (मोबाइल फोन)। कनेक्ट करने के लिए डिवाइस USB केबल कनेक्टर का उपयोग सिस्टम से करें। फिर ऊपर दिए गए कमांड प्रॉम्प्ट में कमांड टाइप करें-

'adb devices' & press Enter

यह सभी कनेक्टेड डिवाइसों की सूची प्रदर्शित करेगा।

जुड़ें Android ADB युक्त डिवाइस

लेकिन, इससे पहले हमें ADB सर्वर की जांच करनी चाहिए। जांचें कि यह बैकग्राउंड प्रोसेस के रूप में चल रहा है या नहीं। बस ऊपर बताई गई प्रक्रिया से कमांड प्रॉम्प्ट खोलें और 'adb' लिखें और एंटर दबाएं। यह सभी चल रही adb की प्रक्रिया को प्रदर्शित करना चाहिए।

जब सर्वर शुरू होता है, तो यह हमेशा स्थानीय TCP पोर्ट 5037 से जुड़ता है। सभी ADB क्लाइंट सर्वर अनुरोध के साथ संवाद करने के लिए 5037 TCP पोर्ट को सुनते हैं।

अब, चालू ADB सर्वर पोर्ट को स्कैन करके सभी कनेक्टेड एमुलेटर या डिवाइस इंस्टेंस को स्कैन कर सकता है।

हमेशा याद रखें कि ADB डेमॉन 5555 से 5558 के बीच विषम संख्या वाले पोर्ट पर चलता है।

एडीबी डेमॉन प्रक्रिया कंसोल कनेक्शन के साथ चलती है जो कनेक्शन के लिए सम संख्या पोर्ट प्राप्त करती है।

उदाहरण के लिए: यदि एकल डिवाइस कनेक्ट है तो सर्वर स्वचालित रूप से डिवाइस को स्कैन कर कनेक्ट हो जाता है, लेकिन यदि एकाधिक डिवाइस या एमुलेटर चल रहे हैं तो उपयोगकर्ता को कनेक्ट करने के लिए ADB कनेक्ट टू डिवाइस USB कमांड लाइन निर्देश देना होगा।

विषम संख्या वाले पोर्ट 5557 पर जुड़े एमुलेटर इंस्टेंस में वही कंसोल है जो सम संख्या वाले 5556 पोर्ट पर चल रहा है, अर्थात प्रत्येक चल रहे डिवाइस में 1 विषम और 1 सम जुड़ा हुआ पोर्ट है।

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

सभी कनेक्टेड डिवाइस का पता लगाने के लिए कमांड –

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

एकाधिक कनेक्टेड डिवाइसों में से एकल डिवाइस का पता लगाने वाला कमांड-

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

यह डिवाइस -5554 के लिए एडीबी कनेक्शन का पता लगाएगा और एप्लिकेशन इंस्टॉल करेगा।

इस प्रकार, उपयोगकर्ता ADB कमांड का उपयोग करके ADB USB कनेक्ट इंस्टेंस तक पहुंचने के लिए एक सफल कनेक्शन स्थापित कर सकता है।

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.

वाई-फाई समर्थन के लिए ADB को कॉन्फ़िगर कैसे करें

जिस प्रकार ADB को USB से कनेक्ट करके कॉन्फ़िगर किया जाता है, उसी प्रकार उपयोगकर्ता ADB को wi-fi के माध्यम से भी कॉन्फ़िगर कर सकता है।

पूर्व-अपेक्षा

  • दोनों Android डिवाइस और होस्ट कंप्यूटर एक ही वायरलेस नेटवर्क से जुड़े होने चाहिए और
  • डिवाइस ब्लूटूथ विकल्प अक्षम होना चाहिए.

कनेक्ट करने के चरण-

  1. USB केबल का उपयोग करके डिवाइस को होस्ट कंप्यूटर से कनेक्ट करें। पुष्टि करें कि डिवाइस में USB डीबगिंग सक्षम है।
  2. लक्ष्य डिवाइस को पोर्ट 5555 पर TCP/IP से कनेक्ट करने के लिए सेट करें
    $ adb tcpip 5555

वाई-फाई समर्थन के लिए ADB को कॉन्फ़िगर करना

  1. अब, डिवाइस से USB केबल को डिस्कनेक्ट करें।
  2. In Android डिवाइस सेटिंग्स >> वाई-फाई सेटिंग >> एडवांस >> आईपी एड्रेस से आईपी पता ढूंढें। Android ADB कनेक्ट डिवाइस USB कनेक्शन के माध्यम से डिवाइस को कनेक्ट करने के लिए डीबग ब्रिज आईपी पता
    eg: Network IP address is- 148.100.1.17
    $ adb devices
    List of devices attached
    148.100.1.17:5555 device

इस प्रकार, अंतिम कॉन्फ़िगरेशन हो गया और 'adb' वायरलेस नेटवर्क पर सफलतापूर्वक कॉन्फ़िगर हो गया।

ध्यान दें- यदि कोई कनेक्शन त्रुटि हुई है तो बस एडीबी होस्ट कनेक्शन को रीसेट या बंद कर दें। इसके लिए निम्न कमांड का उपयोग करें

और फिर से ADB पहले चरण से फ़ोन से कनेक्ट करें। यदि आप साथ काम कर रहे हैं Android यदि आप डिवाइस के लिए एमुलेटर की तलाश कर रहे हैं, तो इस पर विचार करें सर्वश्रेष्ठ की सूची Android के लिए अनुकरणकर्ता Windows अपनी आवश्यकताओं के लिए सही समाधान खोजने के लिए।