问一个 ADB 和 usb hub 的问题

2023-04-27 17:07:02 +08:00
 MrGba2z
现在有个需求 要让仅有 usbc 口的安卓手机,同时连接到电脑和一个 3.5mm 的耳机,其中电脑要能够 ADB 控制手机,手机能通过 3.5 播放音乐

碰到的问题是,如果手机接了一个带 3.5mm 的 hub ,hub 的下级口再连接到电脑,此时电脑的 adb 无法找到手机。(推测原因是这种情况电脑端变成了 slave 模式,类似于电脑变成了附件)

请问有什么办法解决这个问题吗?

* 3.5mm 耳机口是需求,无法改用蓝牙耳机
* ADB 需要用来刷机,所以似乎也没法改成用无线 ADB
9192 次点击
所在节点    Android
19 条回复
NouveauNom
2023-04-27 17:16:32 +08:00
目测是因为手机因为 OTG 成了 host 。有点难搞。
xpc
2023-04-27 17:17:14 +08:00
你还是说你有什么需求把.不要在扯淡的解决方案上浪费时间
NouveauNom
2023-04-27 17:21:53 +08:00
虽然可以修改安卓做从设备,但是大概率也没法用耳机播放安卓音频了。
honhon
2023-04-27 17:35:12 +08:00
既然是刷机和播放音乐同时存在得需求,那么我认为应该不是成本手机,可以考虑从主板把 3.5 引出来
psklf
2023-04-27 17:40:24 +08:00
我来给个思路,电脑把音乐文件 pull 过来,耳机连电脑
watermeter
2023-04-27 17:55:12 +08:00
无线 adb 呗
MrGba2z
2023-04-27 18:05:10 +08:00
@watermeter 无线 ADB 没法刷机 就算刷机成功也无法找回了。


@honhon
@xpc

需求就是字面意思,说的更清楚一点就是刷机完成后控制手机播放音乐并且通过 3.5mm 录音。这个过程中不能有人工物理操作。
darkengine
2023-04-27 18:15:05 +08:00
刷机完成之后马上播放音乐并且通过 3.5mm 录音,这是有趣的系统(需求)
psklf
2023-04-27 19:06:02 +08:00
@darkengine 我操,感觉像黑产
jacy
2023-04-27 19:08:19 +08:00
请不要买没有耳机孔的手机,谢谢
MrGba2z
2023-04-27 19:28:32 +08:00
@psklf 哈哈不是黑产..如果是黑产我直接买带 3.5mm 的手机就好了
MrGba2z
2023-04-27 19:30:03 +08:00
@NouveauNom 我看了下手机设置里是可以切换控制源的 这种情况下如果买个 OTG 的 hub 能解决么?
MoeMoesakura
2023-04-27 19:38:17 +08:00
@MrGba2z 感觉不行
DeeCheung
2023-04-27 21:58:12 +08:00
不插耳机呗,电脑播放,scrcpy 2.0 开始已经可以播放声音了
deng81416754
2023-04-28 08:26:33 +08:00
执行如下命令 开启 5555 端口,如果没有 root 只需要执行第一条,然后手动开关一下开发者模式,就能用 ip 连接了
```
1 、setprop service.adb.tcp.port 5555

2 、stop adbd && start adbd
```
deng81416754
2023-04-28 08:30:59 +08:00
好吧 没仔细看 刷完机话 接耳机听歌 也可以用 adb connect *.*.*.* 连了再听歌呀 不清楚你的使用流程,怪怪的
NouveauNom
2023-04-28 08:40:57 +08:00
@MrGba2z OTG 本来就可以切换主 /从设备的。问题在于你即便把安卓切换到了从设备,也可以刷机了。但是高概率耳机没法也被连接到电脑了。你可以试下。
dode
2023-04-28 09:28:32 +08:00
能不能换个手机,直接连电脑和耳机肯定更稳定
MrGba2z
2023-04-28 11:09:02 +08:00
@deng81416754

简单点说就说一个没有 3.5mm 耳机口的手机 现在要接一个 3.5mm 耳机的同时被 ADB 刷机后访问
^上面这个是**要求**, 所以不可换蓝牙耳机,不可以配置后物理插拔线缆(包括那种机械臂之类的)

因为没有 3.5mm --> 需要一个至少一口 usb 和一个 3.5mm 的 usb hub
因为手机接了 hub --> ADB 无法访问

不用 hub 的话可以用无线 ADB 方案 --> 但是刷完机就找不到了

---------------------

并不是黑产,是做类似于移动电信的入网测试,刷机是为了测不同的 ROM ,3.5mm 是因为入网测试的设备一定要这个接口。搞这个是为了做测试自动化,做不了的话大不了就手动刷机。。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/935990

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX