Android USB使用

USB使用技巧

WIFI连接Android设备

应用场景

无USB数据线需连接Android设备,且能使用USB连接时的所有命令

连接步骤

1 PC与Andorid设备处同一Wi-Fi环境下
2 获取Android设备IP地址
方法一:设置 → 关于手机 → 状态信息 → IP地址
方法二:设置 → WLAN → 当前连接上的Wi-Fi → IP地址(部分机型需按Menu键并选择“高级”选项)
方法三:adb shell netcfg(Android设备和PC建立USB连接)
3 cmd命令:ping Android设备IP
4 cmd命令:adb connect Android设备IP
如连接失败,执行命令:adb tcpip 5555 (端口号自定义)

手机通过USB线连接电脑上网

步骤

1 手机安装软件busybox,GScrpt;电脑安装软件Join Me
2 手机通过USB线连接电脑,并绑定
3 电脑:网上邻居 → 查看网络连接 → 新的本地连接 → 鼠标右键 → 状态 → 支持 → 获取IP地址
4 上述本地连接 → 右键属性 → 共享 → Internet连接共享,勾选两个选项(允许其他网络用户通过此。。。;允许其他网络用户控制或。。。),不勾选电脑不能上网,手机能上
5 上述本地连接 → 右键属性 → 双击Internet协议(tcp/ip)填写步骤3中获取的IP地址,DNS填写8.8.8.8
6 启动Gscript → 菜单键 → Add Gscript → 输入标题和脚本 → SAVE → run
标题:随便写
脚本:busybox ifconfig usb0 192.168.42.231 netmask 255.255.255.0busybox route delete defaultiptables -Fiptables -F -t natbusybox route add default gw 192.168.42.230setprop net.dns1 8.8.8.8
脚本中的“192.168.42.231“是由步骤3获取到的IP地址,取前三位,最后一位范围0~255
脚本中的“192.168.42.230”是步骤3获取到的IP地址
7 如显示Script execution started。表示运行成功

AS使用wifi adb

步骤

1 下载插件:settings → plugins → Browse repositories搜索框中输入"ADB WIFI",找到插件、安装、重启AS。如在Tools → Android → 能看到ADB WIFI即成功

2 使用数据线连接手机和电脑,需要打开调试模式

3 如步骤1所述,找到ADB WIFI菜单,运行ADB Restart,然后运行ADB USB to WIFI

4 拔掉数据线,如能看到输出日志信息则成功

ADB概述

AndroidDebug Bridge,命令行工具,基于C/S模式,包含adb client、adb daemon、adb server三部分

adb client(客户端)

运行在PC端,发送命令。可通过ADB命令从命令行终端调用客户端
每发起一个ADB命令,就开启一个client程序。开启DDMS或ADT时,也自动创建client
当client开启时,首先去检测后台是否已有adb-server程序运行,否则开启
所有的client都是通过5037端口与adb-server通信

adb daemon(adbd后台程序 )

作为后台进程运行在模拟器或真实Android设备中。使用端口范围:5554~5585
每个模拟器或Android设备连接到PC端时,都会开启,并为其分配两个连续的端口,因此ADB连接手机最大数为16
端口作用:偶数端口用于adb-server与设备通信,可以让adb-server直接从Android设备中获取数据;奇数端口用于设备adb连接通信

adb server(服务器)

管理客户端和后台程序通信,运行在PC端。
当server开启,自动绑定并监听5037端口,接收cient通过该端口发送过来的命令
对5554~5585间的奇数端口进行扫描,进行对已连接设备的定位
在这里插入图片描述