| | |
| | | |
| | | /** |
| | | * 返回该通道的工步统计。来源有工步层时读设备工步层并原样交出;来源没有工步层时由适配器 |
| | | * 从采样段推导(ADR-0067),此时记录里的方向是推导出的方向名称(见 {@link StepRecord})。 |
| | | * 从采样段推导(ADR-0067)。两种形态的记录里 {@code stepName} 都是**方向名称** |
| | | * ({@link com.battery.device.api.StepDirectionResolver.Direction#displayName()}):来源给出工步类型时按该类型解释, |
| | | * 来源没有类型列时按已核对的列语义判定;判定不出方向时留空,不写默认名。 |
| | | * 未结束的段不交出,也不推导来源根本没有的工步层。 |
| | | */ |
| | | List<StepRecord> stepRecords(ChannelIdentity channel); |
| | |
| | | |
| | | /** |
| | | * 一条设备工步层记录。来源给出工步类型时 {@code stepType} 原样保留(新威为数字枚举), |
| | | * 方向由调用方按该类型解释,适配器不按电流符号改写它。 |
| | | * 适配器不按电流符号改写它。 |
| | | * |
| | | * <p>来源**没有**工步类型列时(推式来源的厂商库里既没有工步层也没有循环汇总表,ADR-0067), |
| | | * 适配器交出的是按已核对列语义判定出的方向名称({@code charge} / {@code discharge} / {@code rest}), |
| | | * 判定不出来时留空;此时该工步的其余一切仍是设备采样行上的原文事实。 |
| | | * <p>{@code stepName} 是**方向名称**(`充电` / `放电` / `搁置`,ADR-0067 §4b):来源给出工步类型时 |
| | | * 按该类型解释(新威的 {@code 1}/{@code 2}/{@code 4}),来源没有类型列时(推式来源的厂商库里既没有 |
| | | * 工步层也没有循环汇总表,ADR-0067)按已核对列语义判定。方向判不出来时留空——**不是设备给的名称**, |
| | | * 界面据此标注来源,调用方不得用默认名把未知说成已知。 |
| | | * |
| | | * <p>来源没有工步层时,除方向名称外该工步的其余一切仍是设备采样行上的原文事实。 |
| | | * |
| | | * <p>{@code endVoltageV} 与 {@code endCurrentA} 是该工步结束时的设备读数。 |
| | | * {@code capacityAh} 与 {@code energyWh} 是该工步自身累计的单项值,只在方向已确认时给出; |