我有一台 M1 MacBook Air,配有原装电源/充电器和原装 USB-C 线缆。一切运行良好。
我还有一部带 USB-C 的便宜 Android 手机(Redmi 10C)。
有时我在路上需要同时给两台设备充电。我通常会在两台设备之间交换电缆,因为 Mac 的充电器很结实,质量很好,其原装电缆的质量也很好。这也很好用。
但我认为可以同时为两个设备充电而不是更换线缆会很方便。所以我买了一条额定功率为 100W 的 USB-C 转 USB-C 线缆。
令我惊讶的是,当我使用新电缆将手机连接到 Mac 时,Mac 已经在使用其原装电缆充电,结果是手机似乎也在给 Mac 充电!
我尝试拔下电缆并以不同的顺序重新插入,但没有任何效果。我在两个设备上都看不到任何选项,但可能不知道该去哪里找。
更让我吃惊的是,我随后用新的廉价数据线将 Mac 连接到充电器,用 Mac 的原装 USB 数据线将手机连接到 Mac。这次手机开始充电了!
我的问题是:如何理解正在发生的事情?Mac 是否以某种方式检测了两根电缆的属性?一台或两台设备上是否有设置可以让我设置流向?这只是一个侥幸,下次可能会流向另一个方向?是否有关于其如何工作/应该如何工作的规范?
以下是我连接手机和 MacBook 时手机发出的 USB 电缆通知:
答案1
解决方法:下拉手机通知,点击与数据线连接相关的通知,然后改变充电方向。
新的电缆可能有一组不同的电线。USB-C 承诺一个连接器可以连接所有东西,但不幸的是,它并不总是有效——你需要在两个设备中都支持你需要的功能和电缆. 电缆无需完全接好。
答案2
我的问题是:如何了解发生了什么?Mac 是否以某种方式检测两根电缆的属性?
Mac 正在检测电缆的属性。
USB-C 电缆将有一个电阻网络或小型 IC,用于向连接的设备指示电缆的功能。60 瓦电缆将有一个电阻网络或 C,用于告诉连接的设备其最高可承受 20 伏特和 3 安培。100 瓦电缆将有一个 IC,用于指示最高可承受 20 伏特和 5 安培。
一台或两台设备上是否有设置可以让我设置流向?
我不知道有任何设置可以指定电源流动。通过了解 USB 上的一些规则,至少有办法指示电源流动的偏好。
这是否只是侥幸,下次可能会朝另一个方向流动?是否有关于其如何工作/应该如何工作的规范?
这听起来确实有点侥幸,因为手机不应该优先于电源块为 MacBook 供电。这方面的工作方式有规范,Apple 在其网站上提供了资源,列出了其产品在充电时遵循的规则,USB 已发布认证产品应如何工作的规范。我不得不怀疑您的电缆和手机是否遵循了规范。
也许要知道的第一条也是最重要的规则是,Apple 设备每次只从一个电源获取电力,并且始终会选择从宣传自己可以提供最大电力的设备获取电力。我不确定如果连接了两个功率相同的电源,Apple 的规则是什么,也许它会从连接的第一个设备获取电力,或者存在一些随机性。
我猜测,发生这种情况的最佳原因是,手机以某种方式报告自己能够提供比电源块更多的电力。虽然这不太可能,但确实有可能。我不得不怀疑,Android 手机是否以某种方式谎报了其供电能力,非 Apple 电缆是否以某种方式干扰了电力协商,或者两者兼而有之。
指定电流流向的一种可能方法是按照您在实验中遇到的情况进行操作,使用廉价电缆将 MacBook 连接到电源块,使用 Apple 电缆连接到手机。不过,我猜想,电流方向的改变不是因为您移动了电缆,而是因为您断开了所有连接然后重新连接。
另一条需要牢记的规则是,当连接两个 USB-C 设备时,如果两者都能够供电或吸收电力,则电力的流动是随机选择的。但要逆转电力的流动,只需断开电缆一小段时间,然后重新连接即可。电力流动的方向具有短暂的记忆,断开和重新连接的过程会改变电力的流动。正是这种行为给人一种移动电缆或翻转电缆以引导电力流动的印象,但正是断开和重新连接才会翻转电力的流动。
据我所知,Apple 随其设备附带的 USB-C 充电线是 USB 2.0 20 伏 5 安培版本。也许这种情况随着 Apple 新产品和 USB-PD 规格的更新而发生了变化,但上次我检查时发现,所有 Apple“仅充电”USB-C 线的额定功率均为 100 瓦。我使用引号中的“仅充电”是因为 Apple 称它们为充电线,尽管它们完全能够传输 USB 2.0 数据,我猜他们使用这种命名法是为了阻止技术支持人员致电询问数据传输速度慢的原因。如果我的怀疑属实,那么 MacBook 宁愿从手机而不是电源块中获取电力就有点奇怪了。如果两条线的额定功率均为 100 瓦,并且符合 USB 规格,那么 MacBook 会认为手机可以提供更多电力。手机可以提供比电源块更多的电力是可能的,但除非电源块是 18 瓦或 20 瓦的电源块之一,否则不太可能。
以下是我解决这个问题的方法...
USB-C 可以双向供电,但 USB-A 不能。通过将 USB-C 转 USB-A 适配器与 USB-A 转 USB-C 电缆配对,我可以将两个 USB-C 设备连接在一起,并根据连接适配器的设备决定哪个设备供电。这会将功率限制在 USB-A 可以处理的范围内,即 12 瓦,但考虑到这种情况,我认为这已经足够了。
由于电源块只能供电,不能消耗电力,因此中间的 USB-A 连接无法引导电流。它可以供电也可以不供电。它会将电流限制在 5 伏特、2.4 安培,有些人这样做是因为他们认为较慢的充电速度可以延长电池寿命。我怀疑这是否真的有效,而且随着手机等设备中电池管理软件的改进,可能不再需要这样的黑客手段。
也许我离题太多,没有太多细节,重点在于电流流受到最薄弱环节的限制。通过故意放置薄弱环节,您可以控制电流如何流经您的 USB-C 设备。我花了 8 美元买了一个 USB-C 转 USB-A 适配器,又花了 8 美元买了一条 USB-A 转 USB-C 电缆,所以花了 16 美元,我知道当我的 MacBook 和 iPad 插入电源充电时,电流不会从我的 iPad 流向我的 MacBook。我不知道适配器和电缆现在卖多少钱,但重点是修复方法是相对便宜且容易获得的。