需特殊处理信号

本文档源自飞书 docx,原文档主体内容为内嵌电子表格(Em9lsLNDRhQqEBtZWjucYhgunic / 工作表 HzNSGS)。下表完整保留原始信号定义。这类信号在车控信号接入时不能按 DBC 原始枚举直接透传,需要 E3(或在 Android 侧 PropertyDef/CarInputService 等)做特殊处理(值映射、状态机改写或过滤)。

信号清单

Comments(中文描述)SignalName(信号标识)值定义(SignalName 枚举)ValueFromDBC(DBC 原始值)Reason(处理原因)
左前轮胎温报警FrntLeTyreTWarn0x0: Not_Active
0x1: High_Temperature
0x2: Reserved
0x3: Invalid
0x0: Not_Active
0x1: High_Temperature
0x2: Reserved
0x3: Invalid
E3 特殊处理
右前轮胎温报警FrntRiTyreTWarn(同上,组内共享)(同上,组内共享)(同上,组内共享)
左后轮胎温报警ReLeTyreTWarn(同上,组内共享)(同上,组内共享)(同上,组内共享)
右后轮胎温报警ReRiTyreTWarn(同上,组内共享)(同上,组内共享)(同上,组内共享)
左前轮胎传感器学习情况FrntLeTyrePSnsrLrngSts0x0: Not_Active
0x1: Active
0x2: Reserved
0x3: Invalid
0x0: Not_Active
0x1: Active
0x2: Reserved
0x3: Invalid
E3 特殊处理
右前轮胎传感器学习情况FrntRiTyrePSnsrLrngSts(同上,组内共享)(同上,组内共享)(同上,组内共享)
左后轮胎传感器学习情况ReLeTyrePSnsrLrngSts(同上,组内共享)(同上,组内共享)(同上,组内共享)
右后轮胎传感器学习情况ReRiTyrePSnsrLrngSts(同上,组内共享)(同上,组内共享)(同上,组内共享)
左前轮胎传感器学习情况(重复条目)FrntLeTyrePSnsrLrngSts0x0: Not_Active
0x1: Active
0x2: Reserved
0x3: Invalid
0x0: Not_Active
0x1: Active
0x2: Reserved
0x3: Invalid
E3 特殊处理
右前轮胎传感器学习情况(重复条目)FrntRiTyrePSnsrLrngSts(同上,组内共享)(同上,组内共享)(同上,组内共享)
左后轮胎传感器学习情况(重复条目)ReLeTyrePSnsrLrngSts(同上,组内共享)(同上,组内共享)(同上,组内共享)
右后轮胎传感器学习情况(重复条目)ReRiTyrePSnsrLrngSts(同上,组内共享)(同上,组内共享)(同上,组内共享)

信号分类与处理要点

1. 胎温报警类(TyreTWarn)

信号说明
FrntLeTyreTWarn左前轮胎温度报警
FrntRiTyreTWarn右前轮胎温度报警
ReLeTyreTWarn左后轮胎温度报警
ReRiTyreTWarn右后轮胎温度报警

值定义

原始值枚举含义
0x0Not_Active未报警(正常)
0x1High_Temperature高温报警
0x2Reserved预留
0x3Invalid无效值

2. 胎压传感器学习状态类(TyrePSnsrLrngSts)

信号说明
FrntLeTyrePSnsrLrngSts左前轮胎压力传感器学习状态
FrntRiTyrePSnsrLrngSts右前轮胎压力传感器学习状态
ReLeTyrePSnsrLrngSts左后轮胎压力传感器学习状态
ReRiTyrePSnsrLrngSts右后轮胎压力传感器学习状态

值定义

原始值枚举含义
0x0Not_Active未学习/未激活
0x1Active学习完成/激活
0x2Reserved预留
0x3Invalid无效值

为什么需要”E3 特殊处理”

这类信号虽然 DBC 中已经给出了枚举定义,但在端到端链路中存在以下场景,需要 E3(MCU/网关或车控中间件层)做额外处理后再上报给 Android 侧 CarService/VHAL:

  1. Reserved / Invalid 值的处理策略:DBC 中存在 ReservedInvalid 枚举,Android 侧 PropertyDef 通常不希望直接收到这两种值,E3 需要过滤、钳位或转换为安全默认态。
  2. 多轮传感器自学习语义TyrePSnsrLrngSts 反映胎压传感器进入学习模式的进度,E3 需要结合整车上下文(IGN 状态、学习触发时序)合成状态,而不是简单透传 DBC 字段。
  3. 四轮一致性:四个轮位共享相同枚举结构,但物理意义独立,E3 需要保证四路独立处理、避免合并导致丢失轮位信息。
  4. 重复条目:原表中”轮胎传感器学习情况” 4 个信号出现了两组(共 8 行),可能是不同 DBC 版本/不同控制器来源(如 TPMS 与 BCM 各一份),E3 侧需要做去重或来源标记。

接入建议(Android 侧)

  • PropertyDef / HAL 层为这些信号单独定义 VendorExtension禁止与普通胎压/胎温值共用同一个 Property ID。
  • Invalid (0x3) 建议在 VHAL 层映射为 CarPropertyValue.STATUS_ERROR 而非具体数值。
  • TyrePSnsrLrngStsActive 状态建议配合系统级”胎压学习模式”UI 提示,由 CarService 订阅后转发给 SystemUI。

关联文档