欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

正确姿势使用adb wifi调试

程序员文章站 2022-03-27 12:11:44
    正确姿势使用adb wifi调试前言  在Android设备样机调试阶段,我们一般都会使用adb usb进行相关的调试,但是有时候可能usb口调试不是很方便,譬如usb口被占用了或者usb口不够,那么这个时候adb wifi调试就排上用场了,下面详细介绍一下怎么正确使用adb wifi进行调试。一. 前期准备  首先必须保证你的手机和电脑连接的是同一个 wifi,这点不用说吧。而......

        正确姿势使用adb wifi调试

前言

  在Android设备样机调试阶段,我们一般都会使用adb usb进行相关的调试,但是有时候可能usb口调试不是很方便,譬如usb口被占用了或者usb口不够,那么这个时候adb wifi调试就排上用场了,下面详细介绍一下怎么正确使用adb wifi进行调试。


前期准备

   首先必须保证你的手机和电脑连接的是同一个 wifi,这点不用说吧。而且最好是局域网,因为这样可以避免一些不必要的网络干扰。


连接调试终端,开启tcpip模式

λ adb tcpip 5555
restarting in TCP mode port: 5555

对不同的Android调试终端版本,有的会有上述的提示,有的会有一声响声,此时表示已经开启成功了。


查看调试终端IP地址

(1).可以通过如下adb命令查看

λ adb shell ifconfig
wlan0     Link encap:Ethernet  HWaddr a4:d4:b2:23:98:a5
          inet addr:172.16.26.44  Bcast:172.16.26.255  Mask:255.255.255.0
          inet6 addr: fe80::a6d4:b2ff:fe23:98a5/64 Scope: Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:190 errors:0 dropped:0 overruns:0 frame:0
          TX packets:131 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:48744 TX bytes:33588

p2p0      Link encap:Ethernet  HWaddr a6:d4:b2:23:98:a5
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 TX bytes:0

dummy0    Link encap:Ethernet  HWaddr 8a:13:88:53:1f:f9
          inet6 addr: fe80::8813:88ff:fe53:1ff9/64 Scope: Link
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 TX bytes:210

rmnet0    Link encap:UNSPEC
          UP RUNNING  MTU:2000  Metric:1
          RX packets:6 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:540 TX bytes:616

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope: Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 TX bytes:0

rmnet_data7 Link encap:UNSPEC
          inet6 addr: fe80::96cb:d593:617b:6e19/64 Scope: Link
          UP RUNNING  MTU:2000  Metric:1
          RX packets:6 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:468 TX bytes:616

(2).直接进入设置,wifi里面查看,此时对于没有触摸屏或者屏幕的设备就不管用了了(通过Total Control 那另外一说了)
正确姿势使用adb wifi调试

adb wifi连接手机

   通过如下命令格式进行连接 adb connect ip:port

xxx\Desktop
λ  adb connect 172.16.26.44:5555
connected to 172.16.26.44:5555

xxx\Desktop
λ adb devices
List of devices attached
12345678        device
172.16.26.44:5555       device

可以发现此时devies设备已经有两个了,其中一个就是我们通过adb wifi进行连接的了,此时我们就可以拔掉usb线进行wifi调试了,此时我拔掉usb线进行测试,如下


λ  adb connect 172.16.26.44:5555
connected to 172.16.26.44:5555


λ adb devices
List of devices attached
12345678        device
172.16.26.44:5555       device

   如上就是全部的具体过程,如果在adb wifi进行连接的时候有问题,可以参考一下这篇文章开启andriod手机的adbd,进行无线adb调试,里面有一些异常的处理。

本文地址:https://blog.csdn.net/tkwxty/article/details/102937096