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.2. _BIF(电池信息)

此对象返回控制方法电池信息的静态部分。在更换电池之前,此信息保持不变。此对象在 ACPI 4.0 中已弃用。_BIX 对象提供扩展的电池信息,并包含 _BIF 提供的全部信息。参见 _BIX(扩展电池信息))。

参数:

无

返回值:

一个 Package,包含如下所述的电池信息。

返回值信息:

_BIF 以如下所示的格式返回一个 Package:

Package {
   Power Unit                       // Integer (DWORD)
   Design Capacity                  // Integer (DWORD)
   Last Full Charge Capacity        // Integer (DWORD)
   Battery Technology               // Integer (DWORD)
   Design Voltage                   // Integer (DWORD)
   Design Capacity of Warning       // Integer (DWORD)
   Design Capacity of Low           // Integer (DWORD)
   Battery Capacity Granularity 1   // Integer (DWORD)
   Battery Capacity Granularity 2   // Integer (DWORD)
   Model Number                     // String (ASCIIZ)
   Serial Number                    // String (ASCIIZ)
   Battery Type                     // String (ASCIIZ)
   OEM Information                  // String (ASCIIZ)
}

表 10.4 BIF 返回 Package 值

字段格式描述
Power UnitInteger (DWORD)指示电池向 OS 报告其容量和充/放电速率信息时所使用的单位。0x00000000 - 容量信息以 [mWh] 报告,充/放电速率信息以 [mW] 报告。0x00000001 - 容量信息以 [mAh] 报告,充/放电速率信息以 [mA] 报告。
Design CapacityInteger (DWORD)电池的设计容量。设计容量是新电池的标称容量。Design Capacity 值根据 Power Unit 的值,以功率 [mWh] 或电流 [mAh] 表示。0x000000000 - 0x7FFFFFFF(以 [mWh] 或 [mAh] 表示)0xFFFFFFFF - 设计容量未知
Last Full Charge CapacityInteger (DWORD)电池充满电时的预测容量。Last Full Charge Capacity 值根据 Power Unit 的值,以功率(mWh)或电流(mAh)表示。0x000000000h - 0x7FFFFFFF(以 [mWh] 或 [mAh] 表示)0xFFFFFFFF - 最后一次满充容量未知
Battery TechnologyInteger (DWORD)0x00000000 - 一次电池(例如,不可充电)0x00000001 - 二次电池(例如,可充电)
Design VoltageInteger (DWORD)新电池的标称电压。0x000000000 - 0x7FFFFFFF,单位为 [mV] 0xFFFFFFFF - 设计电压未知
Design capacity of WarningInteger (DWORD)OEM 设计的电池警告容量。参见低电池电量级别 0x000000000 - 0x7FFFFFFF,单位为 [mWh] 或 [mAh]
Design Capacity of LowInteger (DWORD)OEM 设计的低电池容量。参见低电池电量级别 0x000000000 - 0x7FFFFFFF,单位为 [mWh] 或 [mAh]
Battery Capacity Granularity 1Integer (DWORD)电池容量粒度,在低电量和警告之间,以 [mAh] 或 [mWh] 表示。也就是说,这是电池能够测量的最小容量增量。更多详细信息请参见下文注释
Battery Capacity Granularity 2Integer (DWORD)电池容量粒度,在警告和满电之间,以 [mAh] 或 [mWh] 表示。也就是说,这是电池能够测量的最小容量增量。该值可能与 Battery Capacity Granularity 1 不同,以适应粒度精度可能随电池电量而变化的系统。更多详细信息请参见下文注释。
Model NumberString (ASCIIZ)OEM 特定的控制方法电池型号
Serial NumberString (ASCIIZ)OEM 特定的控制方法电池序列号
Battery TypeString (ASCIIZ)OEM 特定的控制方法电池类型
OEM InformationString (ASCIIZ)电池的 OEM 特定信息,UI 使用该信息显示有关该电池的 OEM 信息。如果 OEM 不支持此信息,则此字段应包含 NULL 字符串。

附加说明:

  • 二次电池应报告相应的容量(未知除外)。

  • 在多电池系统中,系统中的所有电池都应返回相同的粒度。

  • 操作系统更倾向于这些控制方法以功率(瓦特)为单位报告数据。

  • 在多电池系统中,系统中的所有电池必须使用相同的功率单位。

  • 电池容量粒度的定义已得到澄清。为了使 OSPM 确定系统是否支持澄清后的电池容量粒度定义,OSPM 可以在以下位置对 _OSC 方法求值:

  • 电池作用域,以表明对该能力的支持,并使平台表明其是否支持这些扩展能力。

Prev
10.2.2.1. _BCT(电池充电时间)
Next
10.2.2.3. _BIX(扩展电池信息)