美文网首页测试技术
android无线连手机

android无线连手机

作者: 凝小飞 | 来源:发表于2021-01-08 15:08 被阅读0次

1. 使用USB数据线连接设备

2. 命令输入adb tcpip 5555 ( 5555为端口号,可以在5555-5585之间的奇数自由设置)。

3. 设置静态IP

在自己的手机上设置->网络->选择和电脑同一个wifi的网络,比如meili-inc ->修改网络

如图:

从DHCP->切成静态IP,会默认生成一个静态IP,记住这个生成的IP。

4. 断开 USB数据,在命令输入 adb connect <设备的IP地址>:5555

例如:

check一下:

是不是就连上了~~

后面就可以使用ADB ,DDMS 来调试Android应用或显示Logcat 消息,if usb线不给力,没带,都不用担心了

5. 如果需要恢复到USB数据线,可以在命令行输入adb usb

原理:

1)adb client(客户端)

client是运行在PC端的,该组件发送命令,可以通过发出adb命令从命令行终端调用客户端。每当我们发起一个adb命令的时候,就会开启一个client程序。当然,当我们开启DDMS或者ADT的时候,也会自动创建client。当我们开启一个client的时候,它首先会去检测后台是否已经有一个server程序在运行着,否则会开启一个adb-server进程。所有的client都是通过5037端口与adb-server进行通信的。

2adb daemonadbd后台程序)

Daemon,该组件作为一个后台进程运行在模拟器/真实Android设备中,在设备上运行命令。daemon使用端口的范围是5554-5585,每个模拟器/设备连接到PC端时,总会开启这样一个后台进程,并且为其分配了两个连续的端口,比如:

Emulator1, console: 5554

Emulator1, adb: 5555

因为每个设备都分一组两个端口,所以adb连接手机的最大数量为16。

端口的作用,在这两个端口中,其中偶数端口是用于server与设备进行交互的,可以让server直接从设备中读取数据,而奇数端口是用来与设备的adbd进行连接通信的。

3)adb server(服务器)

Server,该组件管理客户端和后台程序之间的通信,作为一个后台的程序运行在PC端。当一个server开启的时候,会自动绑定并且监听5037端口,接收client通过该端口发送过来的命令。同时server还会对5555-5585间的奇数端口进行扫描,进行对已连接设备的定位。

相关文章

网友评论

    本文标题:android无线连手机

    本文链接:https://www.haomeiwen.com/subject/nklfaktx.html