adb识别多个设备

文章介绍了在使用adb管理多台通过USB连接到同一PC的设备时,如何处理设备识别混乱的问题。通过自编的adbfuck工具,可以获取设备的端口路径,从而避免依赖设备自身的识别号。此外,分享了一个adb版本的下载链接,帮助用户更有效地控制和区分多个设备。
摘要由CSDN通过智能技术生成

这个功能的应用场景,我想想阿
1.应该是制造业多台待测物通过usb连到同一PC,分不清谁是谁的时候
2.工作室通过usb挂机时,分不清谁是谁的时候
3.其他需要利用adb去一次性usb控制多台设备,分不清谁是谁的时候
4.运行批处理时,想直接通过物理位置控制设备时
(手机改识别号,这不优雅!)

当一台电脑插了多个DUT时,会被识别成多个路径
比如

C:\Ss>adb devices
0123456789ABCDEF        device
01234EG        device

这时候我们只要指定这个设备,就能操作他了

C:\Ss>adb -s 0123456789ABCDEF shell
root@666:/ #

当遇到相同识别号的手机

C:\Ss>adb devices
List of devices attached
0123456789ABCDEF        device
0123456789ABCDEF        device

C:\Ss>adb -s 0123456789ABCDEF shell
error: more than one device

我们可以用另一种方式

C:\Ss>adb fuck
List of devices attached
0123456789ABCDEF        device  Port_#0011.Hub_#0001
0123456789ABCDEF        device  Port_#0001.Hub_#0001

C:\Ss>adb -s Port_#0011.Hub_#0001 shell
root@666:/ #

这样这个DUT就不依赖手机内部写的号,而只依赖这个电脑识别到的路径了,当然也可以用COM口
比如adb -s COM7 shell等方式

有几个人私信问,就放个自己弄着玩的adb吧,很久没编adb了,我那时想做成收费的,比如说运行多少次后失效,月卡多少钱,但我细想一下,在玩adb的都是穷鬼,什么50,100块的收钱起来有什么用?连让我打开电脑的动力都没有,找人破解去吧,我在adb了加了点随机数生成,adb fuck拿不到端点路径,就拨插一下DUT,最后总能拿到的

C:\Ss>adb --version
Android Debug Bridge version 1.0.41
Version 29.0.6-1270572652@qq.com
Installed as C:\Ss\adb.exe


C:\Ss>adb fuck
List of devices attached
bba5b14z        device  [rnd:1]


C:\Ss>adb fuck
List of devices attached
bba5b14z        device  [rnd:2]


C:\Ss>adb fuck
List of devices attached
bba5b14z        device  [rnd:0]


C:\Ss>adb fuck
List of devices attached
bba5b14z        device  [Port_#0005.Hub_#0001]


C:\Ss>adb fuck
List of devices attached
bba5b14z        device  [Port_#0005.Hub_#0001]


C:\Ss>adb -s Port_#0005.Hub_#0001 shell
llo:/ $
下载地址:
https://download.csdn.net/download/duling2/88053854
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值