在开发调试Android程序时一般通过adb工具在手机与电脑之间建立连接,之前在调试Android USB通信的时候发现会和调试冲突,遂研究了如何通过wifi进行无线调试,adb本身只是一个工具,而两端间建立通信的方式有多种,USB只是其中一种,强大的adb工具还提供了另外一种方式通过tcpip建立连接。无需手机root,也不用下载终端模拟器。
ADB概述:
Android Debug Bridge (adb)安卓调试桥,用来管理模拟器或设备。它采用的是C/S模式,主要包括三个部分:
- client客户端:Client运行在自己的电脑上,可以通过adb命令 adb start-server启动Client,也可以通过ADT或者DDMS创建Client。
- Daemon: Daemon作为后台程序运行在手机或者模拟器上。
- Server: Server做为后台程序运行在自己的电脑上,用来管理Client和Daemon之间的信息交互。
adb端口:
Server端启动绑定的是本机的5037端口。Client端用5037与服务器端对话。
Deamon都会取5555到5585之间两个连续的端口,其中奇数端口是负责与adb链接,偶数端口是负责与控制台链接。服务器端通过扫描5555到5585之间的奇数端口来寻找模拟器或设备实例并与找到的建立链接。
配置过程:
首先需要usb线连接手机,可以使用命令adb devices查看手机是否连接成功
确保手机和电脑连接在同一路由器上,即确保他们可以互相ping通
使用命令adb tcpip