ADB to Android device over WiFi

  • Thread starter Thread starter Swamp Thing
  • Start date Start date
AI Thread Summary
Wireless Debugging on Android phones can be set up using either a legacy method or a newer pairing method. The legacy method traditionally uses port 5555, while the newer method generates a random port number, which is displayed on the setup screen. When attempting to connect via ADB using the command "adb connect 192.168.1.22:33237," a "connection refused" error may occur if the device is not properly set up or if the ADB client does not support the newer pairing method. To establish a connection using the legacy method, the device must first be connected via USB, followed by executing "adb tcpip 5555" and then "adb connect 192.168.1.5:5555." After this, the USB can be disconnected, allowing for a WiFi connection. It's important to note that security measures prevent unauthorized access, ensuring that not just anyone can intercept the connection.
Swamp Thing
Insights Author
Messages
1,030
Reaction score
769
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.
 
I came across a video regarding the use of AI/ML to work through complex datasets to determine complicated protein structures. It is a promising and beneficial use of AI/ML. AlphaFold - The Most Useful Thing AI Has Ever Done https://www.ebi.ac.uk/training/online/courses/alphafold/an-introductory-guide-to-its-strengths-and-limitations/what-is-alphafold/ https://en.wikipedia.org/wiki/AlphaFold https://deepmind.google/about/ Edit/update: The AlphaFold article in Nature John Jumper...
Interesting article about an AI writing scandal at Sports Illustrated: https://www.cnn.com/2023/11/29/opinions/sports-illustrated-ai-controversy-leitch/index.html I hadn't heard about it in real-time, which is probably indicative about how far SI has fallen*. In short, the article discusses how SI was caught using AI and worse fake reporter photos/profiles to write game summaries. Game summaries are the short articles that summarize last night's Phillies game. They are so formulaic that...
Back
Top