ADB बिना USB cable के कैसे चलाएं: Wireless debugging और tcpip
बिना USB cable के ADB चलाएं। Android 11+ पर Wireless debugging, पुराने फोन पर adb tcpip, और browser से Wi-Fi पर फोन कंट्रोल करने का तरीका, आसान steps में।
हाँ, ADB बिना USB cable के चल सकता है। Android 11 और नए फोन में Wireless debugging आपके कंप्यूटर को Wi-Fi पर फोन से pair कर देता है, cable की कभी ज़रूरत नहीं पड़ती। Android 10 और पुराने फोन में फोन को network mode में डालने के लिए एक बार cable से adb tcpip चलाना पड़ता है, उसके बाद cable निकाल सकते हैं। यह गाइड दोनों तरीके बताती है, साथ में ADBKit से browser में करने का तरीका भी।
आपके फोन पर कौन सा तरीका चलेगा
| आपका फोन | Cable चाहिए? | तरीका |
|---|---|---|
| Android 11 या नया | कभी नहीं | Wireless debugging (pairing code या QR code से pair) |
| Android 10 या पुराना | हर restart के बाद एक बार | adb tcpip 5555, फिर adb connect |
| Android TV, Google TV, Fire TV | आम तौर पर नहीं | ADB debugging ON करने पर network ADB पहले से होता है |
अपना version Settings › About phone › Android version में देखें (Xiaomi पर About phone में ही Android version दिखता है, Samsung पर Software information में)। पूरी तुलना adb tcpip vs Wireless debugging में है।
शुरू करने से पहले
- Developer options ON करें (About phone में Build number पर सात बार tap करें, Xiaomi पर OS version/MIUI version, vivo पर Software version) और USB debugging ON करें। देखें USB debugging कैसे ON करें।
- फोन और कंप्यूटर को एक ही Wi-Fi या local नेटवर्क पर रखें। Guest Wi-Fi और "AP isolation" वाले नेटवर्क devices को एक-दूसरे को देखने नहीं देते।
adb pairके लिए Android SDK platform-tools 30 या नया चाहिए, या Chrome/Edge में ADBKit इस्तेमाल करें।
तरीका 1: Wireless debugging (Android 11+, cable कभी नहीं)
- फोन पर Developer options › Wireless debugging खोलें और ON करें।
- Pair device with pairing code पर tap करें। फोन एक IP address, एक port और 6 अंकों का code दिखाएगा।
- कंप्यूटर पर चलाएं:
adb pair 192.168.1.20:37011- 6 अंकों का code डालें।
Successfully pairedदिखना चाहिए। - Wireless debugging screen पर वापस जाकर ऊपर दिखा IP address & Port नोट करें (यह pairing port से अलग है) और connect करें:
adb connect 192.168.1.20:41237
adb devicesPairing हर कंप्यूटर के लिए एक ही बार करनी होती है। अगली बार Wireless debugging ON करें और नए port के साथ adb connect चलाएं, क्योंकि port हर बार बदलता है (क्यों बदलता है)। Pairing में दिक्कत हो तो pairing failed fix देखें।
तरीका 2: adb tcpip (Android 10 और पुराने)
पुराने फोन Wi-Fi पर pair नहीं कर सकते, इसलिए एक बार cable लगानी पड़ती है:
adb tcpip 5555Cable निकालें, फोन का IP address Settings › Wi-Fi › आपका नेटवर्क में देखें, और connect करें:
adb connect 192.168.1.20:5555फोन पर "Allow USB debugging?" आए तो Allow दबाएं। यह network mode फोन restart होने तक चालू रहता है। Restart के बाद Connection refused आता है और फिर से एक बार cable चाहिए। यह error adb connect: Connection refused fix में समझाया गया है।
तरीका 3: browser से ADBKit के साथ
कोई web page खुद आपके फोन तक network connection नहीं खोल सकता, इसलिए ADBKit एक छोटा agent इस्तेमाल करता है जो आपके अपने कंप्यूटर पर चलता है। वह सिर्फ आपके कंप्यूटर पर सुनता है और connection आगे पहुँचाता है, ADBKit के किसी server पर कुछ नहीं जाता।
- Chrome या Edge में ADBKit खोलें और Network: Wireless debugging (Android 11+) या Network: TCP/IP (पुराने फोन) चुनें।
- एक line वाले install से agent शुरू करने के steps follow करें। इसका source code public है।
- Wireless debugging के लिए 6 अंकों के code से या फोन से QR code scan करके pair करें। TCP/IP के लिए, फोन को एक बार cable से जोड़ें तो ADBKit network mode खुद ON कर सकता है।
इसके बाद Wi-Fi पर live screen, keyboard typing, logcat, shell, files और APK install सब मिलता है। Agent का setup ADBKit agent reference में है।
कंप्यूटर भी नहीं चाहिए? Wireless debugging से कोई app उसी फोन पर adb चला सकता है। तरीका बिना कंप्यूटर के ADB में है।
आम दिक्कतें
failed to connect ... Connection refused: फोन उस port पर नहीं सुन रहा। Android 10 और पुराने पर पिछले restart में network mode बंद हो गया। Android 11+ पर Wireless debugging OFF हो गया या port बदल गया।failed to connect ... timed out: IP address गलत है, या फोन और कंप्यूटर अलग नेटवर्क पर हैं।- Pairing fail होती है: code expire हो गया या आपने pairing screen बंद कर दी। उसे फिर खोलें और नया code डालें।
- Screen बंद होते ही connection कटता है: कुछ फोन battery बचाने के लिए Wi-Fi रोक देते हैं (Xiaomi, vivo, OPPO, realme पर आम)। काम करते समय फोन charging पर रखें और Developer options में Stay awake ON करें। ज़्यादा जानकारी: Wireless debugging बार-बार बंद होता है।
क्या wireless ADB safe है?
इसे सिर्फ भरोसेमंद नेटवर्क पर इस्तेमाल करें। Wireless debugging connection को encrypt करता है और सिर्फ paired कंप्यूटरों को आने देता है। पुराना adb tcpip encrypted नहीं है और फोन restart होने तक port 5555 खुला रखता है, इसलिए public Wi-Fi पर इससे बचें। काम खत्म होने पर wireless ADB OFF कर दें।