ADB配置之WIFI无线调试Android设备

在开发调试Android程序时一般通过adb工具在手机与电脑之间建立连接,之前在调试Android USB通信的时候发现会和调试冲突,遂研究了如何通过wifi进行无线调试,adb本身只是一个工具,而两端间建立通信的方式有多种,USB只是其中一种,强大的adb工具还提供了另外一种方式通过tcpip建立连接。无需手机root,也不用下载终端模拟器。

ADB概述:

Android Debug Bridge (adb)安卓调试桥,用来管理模拟器或设备。它采用的是C/S模式,主要包括三个部分:

  1. client客户端:Client运行在自己的电脑上,可以通过adb命令 adb start-server启动Client,也可以通过ADT或者DDMS创建Client。
  2. Daemon: Daemon作为后台程序运行在手机或者模拟器上。
  3. Server: Server做为后台程序运行在自己的电脑上,用来管理Client和Daemon之间的信息交互。
adb端口:

Server端启动绑定的是本机的5037端口。Client端用5037与服务器端对话。
Deamon都会取5555到5585之间两个连续的端口,其中奇数端口是负责与adb链接,偶数端口是负责与控制台链接。服务器端通过扫描5555到5585之间的奇数端口来寻找模拟器或设备实例并与找到的建立链接。

配置过程:

  1. 首先需要usb线连接手机,可以使用命令adb devices查看手机是否连接成功

  2. 确保手机和电脑连接在同一路由器上,即确保他们可以互相ping通

  3. 使用命令adb tcpip [port](一般建议选择:5555)让手机的某个端口处于监听状态(端口后的范围为5555-5585的奇数端口 默认从5555开始),返回restarting in TCP mode port : 5555代表端口已经处于了监听状态。

    adb tcpip 5555
  4. 查看你手机的ip地址,方法有很多,可以使用命令查看,也可以通过在手机WIFI设置中查看到,下面介绍用命令查看

    adb shell ifconfig wlan0
  5. 获取到手机的IP后,使用adb连接到手机的IP地址上

    adb connect 192.168.80.103

    返回connected to [ip-address]:[port-num]表示成功连接了手机,现在可以通过wifi来调试程序了。

    这里写图片描述

  6. 断开连接

    adb disconnect 手机ip
  7. 切换回usb模式

    adb usb

    如果切换回去的话,下次连接还需要数据线开启tcpip,如果不切换的话,以后调试就不需要用到数据线了。

猜你喜欢

转载自blog.csdn.net/MakerCloud/article/details/81488655