ACPI 中文文档ACPI 中文文档
首页
第 1 章
第 2 章
第 3 章
第 4 章
第 5 章
第 6 章
第 7 章
第 8 章
第 9 章
第 10 章
第 11 章
第 12 章
第 13 章
第 14 章
第 15 章
第 16 章
第 17 章
第 18 章
第 19 章
第 20 章
第 21 章
附录 A
首页
第 1 章
第 2 章
第 3 章
第 4 章
第 5 章
第 6 章
第 7 章
第 8 章
第 9 章
第 10 章
第 11 章
第 12 章
第 13 章
第 14 章
第 15 章
第 16 章
第 17 章
第 18 章
第 19 章
第 20 章
第 21 章
附录 A
  • 第 10 章

    • 总览
    • 10.1. 智能电池子系统
    • 10.2. 控制方法电池
      • 10.2.1. 电池事件
      • 10.2.2. 电池控制方法
        • 10.2.2.1. _BCT(电池充电时间)
        • 10.2.2.2. _BIF(电池信息)
        • 10.2.2.3. _BIX(扩展电池信息)
        • 10.2.2.4. _BMA(电池测量平均间隔)
        • 10.2.2.5. _BMC(电池维护控制)
        • 10.2.2.6. _BMD(电池维护数据)
        • 10.2.2.7. _BMS(电池测量采样时间)
        • 10.2.2.8. _BPC(电池功率特性)
        • 10.2.2.9. _BPS(电池功率状态)
        • 10.2.2.10. _BPT(电池功率阈值)
        • 10.2.2.11. _BST(电池状态)
        • 10.2.2.12. _BTH(电池节流限制)
        • 10.2.2.13. _BTM(电池时间)
        • 10.2.2.14. _BTP(电池触发点)
        • 10.2.2.15. 控制方法电池的 _OSC 定义
    • 10.3. AC 适配器和电源对象
    • 10.4. 功率计
    • 10.5. 无线电源控制器
    • 10.6. 无线功率校准事件
    • 10.7. 示例:电源和电表命名空间

10.2.2.11. _BST(电池状态)

此对象返回当前电池状态。每当电池状态值发生变化时,系统将生成一个 SCI 以通知 OS。

参数:

无

返回值:

一个 Package,包含如下所述的电池状态

返回值信息:

_BST 按如下格式返回一个 Package

Package {
   Battery State               // Integer (DWORD)
   Battery Present Rate        // Integer (DWORD)
   Battery Remaining Capacity  // Integer (DWORD)
   Battery Present Voltage     // Integer (DWORD)
}

表 10.10 BST 返回 Package 值

元素格式描述
电池状态Integer (DWORD)位值。请注意,充电位和放电位互斥,不能同时置位。即使处于临界状态,硬件也应报告相应的充电/放电状态。位 [0] - 1 表示电池正在放电。位 [1] - 1 表示电池正在充电。位 [2] - 1 表示电池处于临界能量状态(参见低电池电量级别)。这并不表示电池故障。位 [3] – 1 表示电池处于电池充电限制状态(参见第 3.9.6 节)。
电池当前速率Integer (DWORD)返回通过电池端子提供或接受的功率或电流(方向取决于电池状态值)。电池当前速率值根据功率单位值以功率 [mWh] 或电流 [mAh] 表示。可充电且处于放电状态的电池必须返回有效的电池当前速率值。0x00000000 - 0x7FFFFFFF,单位为 [mW] 或 [mA] 0xFFFFFFFF - 未知速率
电池剩余容量Integer (DWORD)返回估计的剩余电池容量。电池剩余容量值根据功率单位值以功率 [mWh] 或电流 [mAh] 表示。可充电电池必须返回有效的电池剩余容量值。0x00000000 - 0x7FFFFFFF,单位为 [mWh] 或 [mAh] 0xFFFFFFFF - 未知容量
电池当前电压Integer (DWORD)返回电池端子两端的电压。可充电电池必须报告电池当前电压。0x000000000 - 0x7FFFFFFF,单位为 [mV] 0xFFFFFFFF - 未知电压 注:只有一次电池可以报告未知电压。

请注意,当电池是一次电池(不可充电电池,例如碱性锰电池),并且无法提供用于计算剩余电池寿命的精确信息时,控制方法电池可以直接向 OS 报告百分比。其方式是报告 Last Full Charged Capacity =100 且 BatteryPresentRate=0xFFFFFFFF。这意味着 Battery Remaining Capacity 直接以 0 到 100 范围内的值按如下方式报告电池剩余容量 [%]:

../_images/Power_Source_and_Power_Meter_Devices-5.png

图 10.4 剩余电池百分比公式

../_images/Power_Source_and_Power_Meter_Devices-6.png

图 10.5 剩余电池寿命公式

Prev
10.2.2.10. _BPT(电池功率阈值)
Next
10.2.2.12. _BTH(电池节流限制)