我使用 USB 电缆(一端为普通 A 型公头),另一端为 C 型。我将 C 端连接到三星平板电脑,另一端连接到 DJI Mavic 无人机遥控器。连接正常,但我的平板电脑显示正在给电池充电 - 显然是遥控控制器的电池,遥控控制器的电池比平板电脑小得多。我是否可以打开电缆并剪断电源线,这样数据就可以在两个设备之间来回传输。
我不是一名电气工程师,所以请耐心听我说……提前谢谢……罗恩
答案1
这是一个有趣的问题。平板电脑是 Type-C 产品(可能具有双角色 Type-C USB 端口),它应该遵循 Type-C 协议来检测电缆,又称“检测有效的源到接收器连接”。与旧版 USB2 不同,设备端的 Type-C 电缆检测不需要 VBUS 存在,所有检测都来自 CC 线/引脚上的 Pu/Pd。但是,当 VBUS 在源端处于活动状态时,仍可确定源(在本例中为 DJI 控制器)的存在。因此,切断 DJI 控制器和三星平板电脑之间的 VBUS 电源可能会导致没有连接。
这种情况似乎是 Type-C 规范的一个漏洞。但可能还是有希望的。控制所有 Type-C 功能的设备固件是由人编写的,人们可能对连接时如何处理 VBUS 有一些开放的解释。所以切断 VBUS 不一定会奏效。你为什么不试试你的想法呢?电缆没那么贵……
此外,如果切断电缆后仍无法工作,您可以尝试欺骗平板电脑,让其认为 VBUS 源非常弱。尝试切断红线,但将一个 1 kOhm 电阻串联到切口中。我预计平板电脑将尝试源能力(它应该尝试 500 mA,就像来自标准 USB 端口一样),VBUS 会下降。因此平板电脑应该假设它无法使用其充电功能。但这只是一个想法。让 SE EE 社区知道结果如何。