V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MrGba2z
V2EX  ›  Android

问一个 ADB 和 usb hub 的问题

  •  
  •   MrGba2z · 2023-04-27 17:07:02 +08:00 · 9192 次点击
    这是一个创建于 600 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在有个需求 要让仅有 usbc 口的安卓手机,同时连接到电脑和一个 3.5mm 的耳机,其中电脑要能够 ADB 控制手机,手机能通过 3.5 播放音乐

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

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

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


    @honhon
    @xpc

    需求就是字面意思,说的更清楚一点就是刷机完成后控制手机播放音乐并且通过 3.5mm 录音。这个过程中不能有人工物理操作。
    darkengine
        8
    darkengine  
       2023-04-27 18:15:05 +08:00
    刷机完成之后马上播放音乐并且通过 3.5mm 录音,这是有趣的系统(需求)
    psklf
        9
    psklf  
       2023-04-27 19:06:02 +08:00
    @darkengine 我操,感觉像黑产
    jacy
        10
    jacy  
       2023-04-27 19:08:19 +08:00
    请不要买没有耳机孔的手机,谢谢
    MrGba2z
        11
    MrGba2z  
    OP
       2023-04-27 19:28:32 +08:00
    @psklf 哈哈不是黑产..如果是黑产我直接买带 3.5mm 的手机就好了
    MrGba2z
        12
    MrGba2z  
    OP
       2023-04-27 19:30:03 +08:00
    @NouveauNom 我看了下手机设置里是可以切换控制源的 这种情况下如果买个 OTG 的 hub 能解决么?
    MoeMoesakura
        13
    MoeMoesakura  
       2023-04-27 19:38:17 +08:00
    @MrGba2z 感觉不行
    DeeCheung
        14
    DeeCheung  
       2023-04-27 21:58:12 +08:00 via Android
    不插耳机呗,电脑播放,scrcpy 2.0 开始已经可以播放声音了
    deng81416754
        15
    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
        16
    deng81416754  
       2023-04-28 08:30:59 +08:00
    好吧 没仔细看 刷完机话 接耳机听歌 也可以用 adb connect *.*.*.* 连了再听歌呀 不清楚你的使用流程,怪怪的
    NouveauNom
        17
    NouveauNom  
       2023-04-28 08:40:57 +08:00
    @MrGba2z OTG 本来就可以切换主 /从设备的。问题在于你即便把安卓切换到了从设备,也可以刷机了。但是高概率耳机没法也被连接到电脑了。你可以试下。
    dode
        18
    dode  
       2023-04-28 09:28:32 +08:00
    能不能换个手机,直接连电脑和耳机肯定更稳定
    MrGba2z
        19
    MrGba2z  
    OP
       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 是因为入网测试的设备一定要这个接口。搞这个是为了做测试自动化,做不了的话大不了就手动刷机。。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5528 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 06:42 · PVG 14:42 · LAX 22:42 · JFK 01:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.