Android设备物理接口比较少,有一个type-C口可以和电脑建立USB连接。当要使用这个type-C接口当串口连接串口设备进行调试的时候就麻烦了,只能部署后再测试,不方便进行Debug调试。这时后Adb-wifi就排上用场了,基本思路就是让电脑和手机处于同一个无线局域网。然后通过adb tcpip模式进行连接。其中,通信要用到ADB调试桥工具。
"ADB调试桥"是指Android Debug Bridge (ADB),它是一个多功能命令行工具,用于与连接的Android设备进行通信和管理。它包含在Android SDK中,并通过命令行接口(CLI)提供了各种功能,如文件传输、调试信息查看、应用安装和卸载等。
ADB的基本原理:
ADB通过客户端-守护进程模型工作:守护进程(adb daemon)在Android设备上运行,负责响应客户端(adb命令行工具)的请求。客户端通过USB连接或者网络连接(Wi-Fi或者TCP/IP)与守护进程通信,从而实现与设备的交互。
a.硬件设备:终端设备(平板 Android13)、PC (笔记本)
c.网络环境:手机和电脑连接同一局域网(连同一个 WiFi、手机开热点电脑连接、电脑开热点手机连接)
d.adb(版本1.0.41)
我的设备是平板Android13版本,具体连接操作步骤如下:
确保手机开启了USB调试选项,并先 用USB线将手机和电脑连接起来(这里画个重点,很多同学会忽视掉这一步!)
在AndroidStudio的Terminal终端命令行处执行命令 adb tcpip 5555
,其中 5555
是端口号,可以根据自己的需求来指定,5555
是默认值。
如果你在执行 adb tcpip 5555
的时候,发现报错 error: no devices/emulators found
,大概率就是,你没有打开手机的USB调试功能,请回到第一步再仔细阅读并操作一遍。
获取手机的IP地址,可以在 手机设置-关于手机-状态信息-IP地址
里找到:
随后 可以拔掉USB线 (到这一步,就可以拔掉USB线啦!) ,在AndroidStudio的Terminal终端命令行处输入 adb connect 手机ip:刚才填入的端口号5555
,例如 adb connect 192.168.137.165:5555
,点击连接,刷新ADB后就能在设备列表中看到连上的设备了:
这时可以把type-c口空闲下来连接USB串口设备,进行调试了。
版权说明:如非注明,本站文章均为 扬州驻场服务-网络设备调试-监控维修-南京泽同信息科技有限公司 原创,转载请注明出处和附带本文链接。
请在这里放置你的在线分享代码