गाइडप्रकाशित: अपडेट: 5 मिनट में पढ़ें

Wi-Fi पर ADB कैसे चलाएं: बिना cable Android connect करें

adb tcpip 5555 और adb connect से Android को Wi-Fi पर ADB से जोड़ें, फोन का IP ढूंढें, Android 11+ का Wireless debugging इस्तेमाल करें और नेटवर्क पर safe रहें।

Wi-Fi पर ADB चलाने के लिए फोन को एक बार USB से जोड़ें, adb tcpip 5555 चलाएं, cable निकालें और फिर adb connect <phone-ip>:5555 चलाएं। कंप्यूटर और फोन एक ही नेटवर्क पर होने चाहिए। Android 11 और नए फोन में built-in Wireless debugging भी है, जो pairing code से जुड़ता है और उसमें cable की ज़रूरत ही नहीं।

शुरू करने से पहले

  • फोन में USB debugging ON होना चाहिए। अभी तक नहीं किया तो USB debugging कैसे ON करें देखें।
  • कंप्यूटर और फोन एक ही local नेटवर्क पर हों। Guest network और कुछ public Wi-Fi devices को आपस में बात नहीं करने देते।
  • Command-line तरीके के लिए कंप्यूटर पर Android platform-tools (adb) चाहिए।

तरीका 1: पुराना तरीका (adb tcpip)

यह USB debugging वाले किसी भी Android version पर चलता है।

  1. फोन को USB cable से जोड़ें और देखें कि वह authorized है:
adb devices
  1. Device के ADB daemon को port 5555 पर TCP/IP mode में डालें:
adb tcpip 5555

restarting in TCP mode port: 5555 दिखना चाहिए।

  1. फोन का IP address ढूंढें (अगला section देखें)।
  2. Cable निकालें और नेटवर्क पर connect करें:
adb connect 192.168.1.42:5555

Address की जगह अपने फोन का address डालें। सफल होने पर connected to 192.168.1.42:5555 दिखेगा।

  1. Check करें:
adb devices

Device अब 192.168.1.42:5555 के नाम से दिखेगा। सारे commands वैसे ही चलेंगे जैसे cable लगे होने पर।

Disconnect करने के लिए adb disconnect 192.168.1.42:5555 चलाएं। TCP mode हमेशा के लिए नहीं है: फोन reboot होते ही खत्म हो जाता है।

फोन का IP address कहाँ मिलेगा

  • Stock Android पर: Settings › About phone › Status information (या Status) में IP address देखें। या Settings › Network & internet › Internet में जुड़े हुए Wi-Fi की details खोलें।
  • Xiaomi, Samsung, vivo, OPPO, realme जैसे फोन पर: Settings › Wi-Fi में जुड़े हुए नेटवर्क पर tap करें, IP address वहीं दिखता है।
  • जब फोन USB से जुड़ा हो, तो कंप्यूटर से:
adb shell ip route

wlan0 वाली line में src के बाद वाला address फोन का IP है।

तरीका 2: Wireless debugging (Android 11 और नए)

Android 11 में pairing वाला तरीका आया, जिसमें cable नहीं चाहिए।

  1. Developer options खोलें और Wireless debugging ON करें (फोन Wi-Fi पर होना चाहिए)। Developer options का रास्ता brand के हिसाब से अलग है: Xiaomi पर Additional settings › Developer options, Samsung पर Settings में सबसे नीचे, Pixel पर Settings › System › Developer options। हर brand के लिए यह गाइड देखें।
  2. Wireless debugging पर tap करें, फिर Pair device with pairing code। फोन एक IP address, एक port और 6 अंकों का code दिखाएगा।
  3. कंप्यूटर पर उस pairing port से pair करें:
adb pair 192.168.1.42:37123

पूछे जाने पर 6 अंकों का code डालें।

  1. Wireless debugging की main screen पर वापस आकर वहाँ दिखा IP address और port नोट करें (यह pairing वाले port से अलग है) और connect करें:
adb connect 192.168.1.42:41567

यह port बदलता रहता है, इसलिए हर बार setting ON करने पर इसे देखना पड़ सकता है। वजह Wireless debugging port क्यों बदलता है में है।

Security: ON छोड़ने से पहले पढ़ें

चेतावनी: खुला ADB-over-TCP port उसी नेटवर्क पर कोई भी देख सकता है, और जो उस तक पहुँचे वह आपके फोन से बात करने की कोशिश कर सकता है। इसे सिर्फ भरोसेमंद नेटवर्क (घर या ऑफिस) पर इस्तेमाल करें, public Wi-Fi पर कभी नहीं।

कोई कंप्यूटर पहली बार जुड़ता है तो Android अब भी RSA key की अनुमति माँगता है। यह एक सुरक्षा है, पर सिर्फ इस पर निर्भर न रहें। काम खत्म होने पर:

adb usb

इससे device वापस USB mode में आ जाता है। फोन reboot करने से भी पुराना TCP mode खत्म हो जाता है, और Wireless debugging को Developer options में OFF कर सकते हैं।

ADBKit में Wi-Fi पर ADB

Web browser सीधे TCP connection नहीं खोल सकता, इसलिए वह खुद port 5555 तक नहीं पहुँच सकता। ADBKit इसके लिए ADBKit agent इस्तेमाल करता है, एक छोटा program जो आपके कंप्यूटर पर चलता है और traffic आगे पहुँचाता है। पूरा setup, options और troubleshooting ADBKit agent reference में है।

  1. एक line वाले installer से agent शुरू करें (macOS और Linux पर curl -fsSL https://adbkit.com/install.sh | sh, Windows PowerShell पर irm https://adbkit.com/install.ps1 | iex)। Node.js पहले से है तो adbkit-bridge.mjs download करके node adbkit-bridge.mjs भी चला सकते हैं।
  2. ADBKit workspace में फोन को USB से जोड़ें और Wi-Fi dialog खोलें।
  3. Turn on Wi-Fi debugging दबाएं। ADBKit आपके लिए adb tcpip 5555 चलाता है और फोन का address दिखाता है।
  4. IP address (port 5555) टाइप करके connect करें, या Scan network से devices ढूंढें।

Agent सिर्फ 127.0.0.1 पर सुनता है, सिर्फ ADBKit pages को जवाब देता है और सिर्फ private network addresses से जुड़ता है, इसलिए यह कोई खुला proxy नहीं है।

नोट: ADBKit दोनों तरीके support करता है। पुराना adb tcpip 5555 तरीका agent के दोनों versions के साथ चलता है। Android 11+ का Wireless debugging pairing code वाला तरीका (adb pair) installer से लगने वाले Go agent से चलता है। Node edition pairing नहीं कर सकता। Steps browser से Wireless debugging में हैं, और तरीका चुनने के लिए adb tcpip vs Wireless debugging देखें।

Troubleshooting

  • failed to connect या timeout: दोनों devices एक ही नेटवर्क पर हैं और IP address नया है, यह check करें, क्योंकि router IP बदल सकता है। कुछ नेटवर्क clients को एक-दूसरे से अलग रखते हैं।
  • Connect के बाद unauthorized: फोन unlock करें और debugging prompt पर Allow दबाएं। फिर भी न हो तो Developer options में authorizations revoke करके दोबारा कोशिश करें।
  • Connection कट जाता है: Wi-Fi sleep settings और कमज़ोर signal session तोड़ देते हैं। adb connect से फिर जुड़ें।
  • Device busy है: एक समय में एक ही program connection इस्तेमाल कर सकता है। देखें ADB device busy या unauthorized fix।

Browser को TCP के लिए helper क्यों चाहिए जबकि USB सीधे चलता है, यह जानने के लिए WebADB क्या है पढ़ें।