PCEVA,PC绝对领域,探寻真正的电脑知识

标题: 市面上有没有带开关的USB 3.0公母转接头这种产品? [打印本页]

作者: 红色狂想    时间: 2019-8-1 23:36
标题: 市面上有没有带开关的USB 3.0公母转接头这种产品?
去年买了个索尼Xperia XZ1手机,做开发用的,需要固定到机械臂支架上,开启USB调试模式,通过数据线连接电脑进行远程控制,之前一切正常,自从最近将系统更新到Android 9.0后,每次电脑开机进入桌面,USB调试模式都无法自动连上,运行scrcpy这个远程控制软件提示找不到设备,但手机屏幕上已提示USB调试模式已连接,每次必须重新插拔一次USB数据线才能正常控制,以前在Android 8.0环境下就不会这样,电脑开机就直接连上了。。。

现在每天不得不插拔一次手机USB连接线插头,麻烦不说,时间长了也会磨损引起接触不良。所以想着市面上会不会有带开关的USB 3.0公母转接头这种产品呢?连接好后只要切换开关就能控制数据线的通断

万能宝上搜了一圈儿,也没找到这样的产品,只有下图这种usb2.0公对母充电延长线带开关鼠标线通用行车记录仪电源线二芯线

这显然不是我想要的,不晓得还有没有别的方法

另外再请教一下,因为手机是固定在机械臂支架上,我想让数据线沿着机械臂走到桌子后面接电脑后置USB端口上,索尼Xperia XZ1自带的USB连接线长度不够,需要再买一根长度将近2.7米的USB 3.1 Gen1 / USB Type-C™延长线,请问哪个牌子的质量合格呀?
作者: Vayne    时间: 2019-8-2 00:24
如果只是为了防止磨损,一根usb延长线解决问题,拔插延长线

作者: eikeime    时间: 2019-8-2 00:50
本帖最后由 eikeime 于 2019-8-2 00:54 编辑

楼主可以先试试 更新 platform-tools,不好使的话 再试试 开机之后运行
  1. adb kill-server
  2. adb start-server
复制代码

然后你可以搜索 带开关 usb 集线器。
作者: 尊称    时间: 2019-8-2 08:13
本帖最后由 尊称 于 2019-8-2 08:21 编辑

我买的扁平usb3.0线从主机延长到桌面挺好使,u盘移动硬盘摄像头和读卡器等不用低头了,不在黑影里好认头。

延长线插拔就等于开关,不要狭义地认识开关。经过开关的usb信号,能好使的我想不多。

https://item.m.jd.com/product/922614.html?wxa_abtest=o&utm_user=plusmember&ad_od=share&utm_source=androidapp&utm_medium=appshare&utm_campaign=t_335139774&utm_term=CopyURL


作者: DoctorX99    时间: 2019-8-2 09:15
延长线就好了,手机的话接口应该还是走2.0的吧?3.0好像有干扰问题,所以其实USB2.0也没影响吧?

作者: ym221479    时间: 2019-8-2 09:15
多弄一根线就好咯~~就不伤手机了~
作者: necroman    时间: 2019-8-2 13:57
有试过设备管理器里把USB控制器禁用再启用能替代重新插拔的效果么?
作者: dy4932    时间: 2019-8-2 21:24
自己动手焊一个不就行了


作者: 红色狂想    时间: 2019-8-3 00:05
Vayne 发表于 2019-8-2 00:24
如果只是为了防止磨损,一根usb延长线解决问题,拔插延长线

磨损不是主要因素,因为别人每天给手机充电,插拔了几年不也好好的吗?所以我就是嫌麻烦,没有按键完美,就像开启了一个设备一样。看来我应该换个思路,弄个带开关的USB HUB就解决了
作者: 红色狂想    时间: 2019-8-3 00:18
eikeime 发表于 2019-8-2 00:50
楼主可以先试试 更新 platform-tools,不好使的话 再试试 开机之后运行

然后你可以搜索 带开关 usb 集线器 ...

我没安装整套的Android SDK,只装了ADB Interface驱动,远程控制用的scrcpy-win64-v1.5这个开源工具

在设备管理器里手动禁用ADB Interface驱动再启用也不行,这个等同于adb kill-server、adb start-server命令吗?


实在不行我就考虑上带开关的USB HUB了……
作者: eikeime    时间: 2019-8-3 13:30
红色狂想 发表于 2019-8-3 00:18
我没安装整套的Android SDK,只装了ADB Interface驱动,远程控制用的scrcpy-win64-v1.5这个开源工具

在 ...

应该是不一样的。还可以试试 更新 scrcpy。刚看了下 1.9 更新platform-tools 到 29了。

作者: 红色狂想    时间: 2019-8-3 22:03
eikeime 发表于 2019-8-3 13:30
应该是不一样的。还可以试试 更新 scrcpy。刚看了下 1.9 更新platform-tools 到 29了。
...

哪里能下载到最新版的ADB Interface和platform-tools驱动,我是说干净无毒的
作者: 红色狂想    时间: 2019-8-3 22:18
尊称 发表于 2019-8-2 08:13
我买的扁平usb3.0线从主机延长到桌面挺好使,u盘移动硬盘摄像头和读卡器等不用低头了,不在黑影里好认头。
...

延长线我14年就买了CE-LINK蓝色的那种啊,比较看好这个牌子,香港的一家电缆企业,HDMI线也是用的他家的,工程级品质,一直用着,我就是嫌每天插拔麻烦,没有按键完美



作者: 红色狂想    时间: 2019-8-3 22:27
DoctorX99 发表于 2019-8-2 09:15
延长线就好了,手机的话接口应该还是走2.0的吧?3.0好像有干扰问题,所以其实USB2.0也没影响吧?
...

嗯,现在确实是在我这台i3-2120+H61主力机上接着,只有原生USB 2.0,但以后我会换新平台,到时候肯定要上3.0啊。延长线早就在用了,详见13楼的回帖
作者: 红色狂想    时间: 2019-8-3 22:29
ym221479 发表于 2019-8-2 09:15
多弄一根线就好咯~~就不伤手机了~

其实延长线一直都在用,我就是嫌每天插拔麻烦,没有按键完美罢了。。。
作者: eikeime    时间: 2019-8-3 22:32
本帖最后由 eikeime 于 2019-8-3 22:43 编辑
红色狂想 发表于 2019-8-3 22:03
哪里能下载到最新版的ADB Interface和platform-tools驱动,我是说干净无毒的

scrcpy 内置 platform-tools ,那个软件github上 更新1.9了里面的 platform-tools 更新到了 29。修正:下载了一份发现没有内置。
纯净安全的 就得去 android 官网了。sdk-tools里面有 sdkmanager 命令 可以下载。
  1. sdkmanager --install  extras;google;usb_driver
复制代码
这条是下载驱动

  1. sdkmanager --install platforms;android-29
复制代码
这条是 platform-tools

作者: 红色狂想    时间: 2019-8-3 22:34
necroman 发表于 2019-8-2 13:57
有试过设备管理器里把USB控制器禁用再启用能替代重新插拔的效果么?

这个倒没试过,只禁用过ADB Interface驱动,详见10楼的回帖。。。USB控制器禁用的话鼠标不也掉了吗?
作者: 红色狂想    时间: 2019-8-3 22:53
dy4932 发表于 2019-8-2 21:24
自己动手焊一个不就行了

你是说用美国Moster怪兽扭子开关DIY一个
作者: DoctorX99    时间: 2019-8-4 01:00
红色狂想 发表于 2019-8-3 22:27
嗯,现在确实是在我这台i3-2120+H61主力机上接着,只有原生USB 2.0,但以后我会换新平台,到时候肯定要上 ...

手机用无所谓啊,因为USB3.0对信号有干扰所以基本上接口走的都是2.0的速度,所以线只要稳定就好了,原厂的线配延长线不是很好么?没必要买带开关的,实在要就选2.0的就行了

作者: 红色狂想    时间: 2019-8-9 23:06
eikeime 发表于 2019-8-3 22:32
scrcpy 内置 platform-tools ,那个软件github上 更新1.9了里面的 platform-tools 更新到了 29。修正:下 ...

scrcpy-win64-v1.9前几天我也试过了,还是老样子,看来只能再试试最新版的ADB Interface驱动了……
另外scrcpy现在已经支持通过无线网络连接控制了,但是配置方法有点看不懂,不知道这个怎么弄,要是通过wifi访问控制流畅的话就不用连根USB数据线了
Wireless
Scrcpy uses adb to communicate with the device, and adb can connect to a device over TCP/IP:

Connect the device to the same Wi-Fi as your computer.
Get your device IP address (in Settings → About phone → Status).
Enable adb over TCP/IP on your device: adb tcpip 5555.
Unplug your device.
Connect to your device: adb connect DEVICE_IP:5555 (replace DEVICE_IP).
Run scrcpy as usual.
It may be useful to decrease the bit-rate and the definition:

scrcpy --bit-rate 2M --max-size 800
scrcpy -b2M -m800  # short version

作者: 红色狂想    时间: 2019-8-9 23:15
DoctorX99 发表于 2019-8-4 01:00
手机用无所谓啊,因为USB3.0对信号有干扰所以基本上接口走的都是2.0的速度,所以线只要稳定就好了,原厂 ...

也不用纠结带切换开关的USB HUB是采用的什么芯片哪个牌子的好是吗?上面那个开关是通过可控硅物理切断连接吗,还是仅仅是逻辑协议断开
作者: eikeime    时间: 2019-8-9 23:50
本帖最后由 eikeime 于 2019-8-10 00:03 编辑
红色狂想 发表于 2019-8-9 23:06
scrcpy-win64-v1.9前几天我也试过了,还是老样子,看来只能再试试最新版的ADB Interface驱动了……{:1_45 ...

通过wifi链接adb 是这样:
0 手机 和电脑连到到同一个网络。然后找到手机的 ip地址。
1 usb连手机 然后命令行
  1. adb tcpip 5555
复制代码
5555是端口可以自己设置其他的,这步是设置手机 在 5555端口提供 adb服务。
2 断开usb (也可以不断 只是避免误操作拔了方便)
命令行输入

  1. adb connect 192.168.1.105:5555
复制代码
这样 abd 就通过wifi连上了
然后 就是运行scrcpy了。
下面这两条 是说 通过wifi 可能需要降低码率来保证流畅。
  1. scrcpy --bit-rate 2M --max-size 800
  2. scrcpy -b2M -m800  # 这是上一条的简写
复制代码

另外补充一点就是,这种方式 每次手机关机之后都要 重新执行 第一步。还有个办法是 装个 adb wifi app,点下开关就可以了,还会自动显示 ip地址。
作者: 红色狂想    时间: 2019-8-12 18:28
eikeime 发表于 2019-8-9 23:50
通过wifi链接adb 是这样:
0 手机 和电脑连到到同一个网络。然后找到手机的 ip地址。
1 usb连手机 然后命 ...

非常感谢,第一次尝试就顺利成功了!
原来通过wifi链接adb调试这么简单,为此我还特意搞了个bat脚本简化每天启动的操作步骤,详见代码:
  1. ::Final interpretation is owned by chenglee
  2. ::Thankyou
  3. ::温馨提示:如果放在Windows计划任务中,需要开启第7行代码,
  4. ::作用是检测完马上自动关闭检测脚本待下次运行,如果不开启就是检测完停留等待手动关闭,
  5. ::作用:窗口叠加

  6. ::[url=home.php?mod=space&uid=128362]@echo[/url] off<nul 3>nul
  7. @echo off&title Checking For System, Do Not Switch Off, Thankyou...
  8. set num=50522
  9. for /f "tokens=3 delims=: " %%a in ('netstat -an') do (
  10. if "%%a"=="%num%" goto en
  11. )
  12. if not "%%a"=="%num%" goto en1

  13. :en
  14. echo.Checking For local %NUM% Port is Opening...

  15. call "%PROGRAMFILES%"\Scrcpy\scrcpy.exe

  16. pause
  17. exit

  18. :en1
  19. echo.Checking For local %NUM% Port is Not Opening...
  20. echo.Starting Scrcpy Program...

  21. adb connect 192.168.0.119:5555
  22. call "%PROGRAMFILES%"\Scrcpy\scrcpy.exe

  23. echo.Starting Succes!
  24. echo.OK!

  25. pause
  26. exit
复制代码

但是经过一番使用体验发现,通过网络操控手机有明显的延迟卡顿现象,主要表现在微博、微信、淘宝、图库等刷屏浏览时,当页面中有很多图片视频内容时,上下翻动会有迟带感,不小心一拖页面就飞滚,总之体验很不佳,根本无法和USB有线连接来的平滑自如,一点都不卡顿,按理说wifi千兆局域网带宽也足够了啊,怎么就达不到使用USB数据线的效果呢?
作者: DoctorX99    时间: 2019-8-12 22:11
红色狂想 发表于 2019-8-9 23:15
也不用纠结带切换开关的USB HUB是采用的什么芯片哪个牌子的好是吗?上面那个开关是通过可控硅物理切断连 ...

HUB的话还是查下哪种比较好,以前用过奥睿科的200多那款用的是VL的芯片

作者: eikeime    时间: 2019-8-12 22:12
红色狂想 发表于 2019-8-12 18:28
非常感谢,第一次尝试就顺利成功了!
原来通过wifi链接adb调试这么简单,为此我还特意搞了个ba ...

不流畅可以 试试  降scrcpy 码率 那两条的参数。

作者: 红色狂想    时间: 2019-8-13 23:03
DoctorX99 发表于 2019-8-12 22:11
HUB的话还是查下哪种比较好,以前用过奥睿科的200多那款用的是VL的芯片

VL不就是螃蟹吗,它的好呀?我就连接一部手机用,不想投入太高的成本,你觉得JD自营的这款迈拓维矩(MT-viki)USB切换器2口 多电脑打印机共享器 送配线 MT-SW221-CH怎么样,才卖38,感觉比较划算,就是不知道耐不耐用,可靠稳定性怎么样
作者: 红色狂想    时间: 2019-8-13 23:09
eikeime 发表于 2019-8-12 22:12
不流畅可以 试试  降scrcpy 码率 那两条的参数。

降低scrcpy的码率岂不是画质也跟着下降了,这样肯定达不到1080P全高清了,特别是灰阶表现,感觉肯定无法和USB有线连接的比。。。
作者: DoctorX99    时间: 2019-8-14 16:00
红色狂想 发表于 2019-8-13 23:03
VL不就是螃蟹吗,它的好呀?我就连接一部手机用,不想投入太高的成本,你觉得JD自营的这款迈拓维矩(MT-v ...

树莓派配件有那种带开关的线,至于能不能当数据线我没试过

作者: 红色狂想    时间: 2019-8-14 18:05
DoctorX99 发表于 2019-8-14 16:00
树莓派配件有那种带开关的线,至于能不能当数据线我没试过

就是这个吧,树莓派USB开关电源线 5V3A充电器 电源树莓派 带开关USB线,貌似只是个带开关的电源线,不能当数据线用






欢迎光临 PCEVA,PC绝对领域,探寻真正的电脑知识 (https://bbs.pceva.com.cn/) Powered by Discuz! X3.2