转自:http://blog.csdn.net/dabaoonline/article/details/50802952
adb的这个调试功能确实有意思啊!我猜一下智能家居,也是通过这种原理来管理的吧!
默认情况下,ADB是通过USB来进行连接的。不需要USB线,直接在android设备上安装一个超级终端,在终端里运行以下代码即可:
su
setprop service.adb.tcp.port 5555
stop adbd
start adbd
之后,在PC端打开cmd命令行,输入:adb connect android设备IP地址(如:adb connect 192.168.137.144)
android设备的ip地址,在设备上的wifi连接里面,可以查看到。
注意:用wifi连接使用adb的时候,USB连接是没法使用ADB的。
通过这一步来进行无线连接,首先你的手机需要root,如果没有root,这一步是不行的。关于root工具,这里推荐KingRoot。超级终端的下载地址可以在各大手机市场查找”超级终端”,例如百度应用市场。超级终端的github源码地址:https://github.com/jackpal/Android-Terminal-Emulator
如果有USB线,并且通过USB线已经和PC端连接了。如何转换到使用wifi连接:(android设备端不需要超级终端)
手机USB线连接到PC端,打开USB调试。
在cmd中输入:adb tcpip 5555
可以断开USB线。
再输入:adb connect android设备IP地址(如:adb connect 192.168.137.144)
以上两步可以浓缩成: adb connect 手机连接wifi的ip:5555
即可使用wifi连接了。
要断开wifi连接:adb disconnect
1
2
3
4
5
6
7
3.从wifi连接,转换成USB连接:
不需要USB线,只需要在android设备的超级终端里面运行如下代码:
su
setprop service.adb.tcp.port -1
stop adbd
start adbd
之后,就从wifi连接转换成USB连接。
4. wifi已经连接,如何切换成usb连接:(不需要usb线,在PC端的cmd里运行)
在cmd中输入:adb usb
即可转换成usb连接。接上usb线即可使用了。