ADB to Android device over WiFi

  • Thread starter Thread starter Swamp Thing
  • Start date Start date
Click For Summary
SUMMARY

The discussion focuses on connecting ADB (Android Debug Bridge) to an Android device over WiFi. Users can utilize two methods: the legacy method using port 5555 and the newer method that employs random port numbers for wireless debugging. The legacy method requires an initial USB connection to switch ADB to TCP/IP mode using the command adb tcpip 5555, followed by adb connect [IP_ADDRESS]:5555. The newer method involves pairing with a passcode or QR code, which is supported by updated ADB clients.

PREREQUISITES
  • Understanding of ADB commands and their usage
  • Familiarity with Android Wireless Debugging features
  • Basic networking concepts, including IP addresses and ports
  • Knowledge of Raspberry Pi OS and its ADB client limitations
NEXT STEPS
  • Research the differences between ADB legacy and pairing methods for wireless debugging
  • Learn how to configure ADB on Raspberry Pi OS for optimal performance
  • Explore security implications of using random port numbers in ADB connections
  • Investigate the latest ADB client updates that support pairing with QR codes
USEFUL FOR

Android developers, mobile application testers, and anyone interested in optimizing their ADB wireless debugging setup.

Swamp Thing
Insights Author
Messages
1,047
Reaction score
780
I have enabled Wireless Debugging on my Android phone. The wireless debugging setup screen displays an IP address and a port number.

When I do this:
Code:
 adb connect 192.168.1.22:33237
... it says "failed to connect ... connection refused".

Why is that?

Edit:
  • BTW, I am able to connect ADB to the phone via USB.
  • It I do adb tcpip 33237 it says "no devices/emulators found"
 
Last edited:
Computer science news on Phys.org
Security?... so "just anybody" can not eavesdrop?
 
It's been quite a while, but I thought the correct port for ADB wirelessly would be 5555.
 
Svein said:
33237 is the port number (a very unusual one). https://isc.sans.edu/data/port.html?port=33237
Yes, it'a a port number. Each time you enable Wireless Degugging, it comes up with a new random port number.

1691977693466.jpeg


AngryBeavers said:
It's been quite a while, but I thought the correct port for ADB wirelessly would be 5555.
It depends. See below.Some digging and trial-and-error later, I have learned that there are two ways to do ADB over WiFi. There is the classic/legacy way that has existed for years, that uses port 5555. And there is a newer way based on "pairing" with a passcode/QR code. The new way uses random port numbers that the phone tells you to use. Newer ADB clients support a "pair" command that does this.

I have to use the older method because the ADB client for Raspberry Pi OS (which I'm using) hasn't caught up with the times. In the older method you have to first connect on USB, then do
Code:
 adb tcpip 5555 
adb connect 192.168.1.5:5555
after which adb devices will show a USB session and a Wifi session.

At this point you just pull the USB plug and continue on WiFi.
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 12 ·
Replies
12
Views
2K
Replies
6
Views
5K
  • · Replies 43 ·
2
Replies
43
Views
5K
  • · Replies 2 ·
Replies
2
Views
6K
Replies
3
Views
4K
  • · Replies 15 ·
Replies
15
Views
6K
  • · Replies 3 ·
Replies
3
Views
14K