Connecting ADB using Wifi for non rooted device

Rohit Sangal picture Rohit Sangal · Jan 16, 2013 · Viewed 61.5k times · Source

I am trying to connect ADB using WIFI on my non rooted android devices. Currently i have 3 android devices out of which 2 are running on Android 4.0.4 and 1 on 2.3. My device IP's are 192.168.2.122, 192.168.2.131, 192.168.2.115

I have enabled USB debugging on all of them and follow all the steps as listed here

On the command line, I did the following

adb tcpip 5555
restarting in TCP mode port:5555 
adb connect 192.168.2.131

My problem is on one of my device(Android 4.0.4) ADB is getting connected with the message saying

connected to 192.168.2.122:5555

However when i try connecting other it says

unable to connect to 192.168.2.131:5555

Screenshot of the terminal page: Screenshot of the terminal page:

Image of terminal on the connected device: enter image description here

Image of terminal on device which is not getting connected: enter image description here

Many of the posts on Stack Over Flow says i need to root my phone for the same but the device on which ADB is getting connected is also not rooted.

May be the problem with the devices not getting connected is that their ports are not getting listened.

Any help appreciated.

Answer

Munish picture Munish · May 4, 2013

I had the same problem.

I firstly connected my Android4.0.3 based device via USB and set the TCP/IP port to 5555

$ adb tcpip 5555

After that I disconnected USB connection and connected to device via WiFi IP and it worked.

$ adb kill-server
$ adb connect 192.168.2.5 
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
connected to 192.168.2.5:5555