手机/平板电脑可以避免使用 USB 电源充电吗?

手机/平板电脑可以避免使用 USB 电源充电吗?

我知道有些笔记本电脑(例如联想 ThinkPad)具有用户可控制的软件,即使插入交流电源也可以禁用电池充电。此功能优先。

当典型的移动设备(手机或平板电脑)连接到 USB 端口时,移动设备将自动从 USB 获取电力来为其电子设备供电并为其电池充电。但这种默认行为并不总是令人满意的。

例如,使用电池的笔记本电脑可能不应该浪费运行时间为手机供电。假设手机连接到笔记本电脑是为了传输数据。因此笔记本电脑不应该为手机的电子设备供电或为其电池充电。

如果移动设备能够控制它们从 USB 端口所需的电量,就像 ThinkPad 的功能一样,那么它们对 USB 主机的消耗就会减少。我知道一种解决方法是使用交流电将手机充电至 100%,然后立即将手机插入 USB 端口。由于手机的电池已充满,因此它应该只从 USB 端口为电子设备供电。

但这种技术是否已经在某些移动设备中实现,从而允许它们通过这种方式来优化性能?

答案1

我将从此类设备对笔记本电脑的影响这一主题角度来回答。你的前提很糟糕。移动设备插入 USB 端口时不会自动消耗大电流。

当任何非自供电设备插入 USB 端口时,它最初会获得一个“单位负载”的功率(在 USB 2.0 上为 100 mA,在 USB 3.0 或更高版本上为 150 mA)。如果它是一个低功耗设备,那么这可能就是它所需要的全部。如果它需要更多,它会协商更高的功率限制。在标准 USB 2.0 端口上,它最多可以协商 5 个单位负载(500 mA)。在标准 USB 3.0 或更高版本端口上,它最多可以协商 6 个单位负载(900 mA)。在高电流充电端口上,它可以协商更高的限制,具体取决于端口的容量。主机端口(即笔记本电脑)设置了它将提供的功率的上限,并且设备接受该限制。

因此主机决定提供多少电量。通过限制与 USB 设备共享的电量来优化笔记本电脑的可用运行时间是笔记本电脑的责任(“直接说不”)。

移动设备可以自由地以它认为合适的方式使用已授予的电量。如果它协商到足够的电量来运行和充电,它就可以这样做。如果它只被授予足够的电量来传输数据,它可以使用该电量来传输数据或尝试非常缓慢地给电池充电。但如何使用可用电量则由设备决定。

至于智能笔记本电脑和移动设备如何优化自身性能,这是一个不断变化的目标。任何反映当今状况的答案很快就会过时,因此这类信息与网站主题无关。

答案2

至少在某些 Android 设备上,如果您有 root 权限,则可以完成此操作。这取决于是否可以在软件中操纵充电控制器以使其不充电或设置其充电电压。

在我的 OnePlus 3T 上,运行 LineageOS 15.1 并启用 root 访问权限,我可以回显以毫伏为单位的数值来/sys/class/power_supply/battery/voltage_max表示所需的充电电压。它默认为 4320(4.32 伏),但可以设置为 3600 mV 到 4500 mV 之间的任何值,增量为 20 mV(考虑到锂离子电池被滥用时可能发生的情况,您不需要不是不想滥用此设置来过度充电电池)。如果我将其设置为接近当前电压的值,并通过监控充电电流进行调整(我使用电池监控电池充电和性能),我可以让手机限制电池的最大充电水平,或者在插入电源时将其充电状态保持在 100% 以下的某个所需点,这对于延长电池的使用寿命很有用(长时间以 100% 的电量运行会缩短电池寿命)。还有/sys/class/power_supply/battery/charge_enabled;回显 1 或 0 将启用或禁用充电。

然而,这首先需要 root 权限,而且并非每部手机都具有可供系统使用的这些控件。因此,除非设备制造商决定在手机的设置菜单中公开此功能,否则普通消费者无法做到这一点。这也不太可能,因为让消费者在每次充电时牺牲部分设备电池寿命以延长电池的使用寿命是很困难的(即使 Apple 对电池耗尽的设备进行了限制,也提醒人们注意长期电池性能)。

长话短说,虽然从技术上来说这是可行的,但如果不进行一些调整就不可能实现。

相关内容