充电速率和快充技术检测——当前冲得有多快
充电速率怎么换算
Castro 显示的充电速率单位是 mWh/min(毫瓦时每分钟),换算为每小时的瓦时数:
- 600 mWh/min = 600 × 60 / 1000 = 36 Wh/h
- 这意味着以这个速率充一小时,能存入 36 Wh 的能量
大部分旗舰机型的电池容量在 4500~5500 mAh 之间,对应能量约 17~21 Wh(3.8V × 5500mAh ≈ 21Wh)。所以以 36 Wh/h 的速率充电,理论上 30~40 分钟就能充满。
三段式充电和速率变化
锂电池充电的经典三段式策略:
- 恒流阶段 — 0~80%,充电速率维持在最高水平(由快充协议决定)
- 恒压阶段 — 80~95%,速率逐渐降低,保护电池
- 涓流阶段 — 95~100%,速率大幅降低,缓慢补满
充电开始时速率最高,接近满电时速率会明显下降——这是正常策略,不是快充失效。
快充技术检测
Castro 会尝试从 sysfs 节点或 Android USBManager 读取当前协商的快充协议:
- PD(Power Delivery)— USB-IF 标准协议,常见于 Type-C 设备
- QC(Quick Charge)— 高通私有协议
- PPS(Programmable Power Supply)— PD 的进阶版,允许动态电压调整
- UFCS — 国内厂商联合推进的融合快充协议
如果设备走的是厂商私有的高压大电流方案(如 100W+ 的超级闪充),Castro 可能识别不出具体协议名,显示为 Unknown。
边充边玩时的特殊情况
游戏场景下充电速率可能明显下降甚至出现"越充越少"——CPU 和 GPU 的功耗超过了快充输入能力,电池被迫同时充放。此时功率读数应该会显示总负载高于充电速率,属正常现象。