You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

获取车辆ECU电压需使用哪个数据标识符(DID)?

获取车辆电压的UDS数据标识符(DID)说明
  • 车辆电压对应的DID没有行业统一标准,不同主机厂会自定义分配,常见的候选DID包括:

    • 0xF190:大众、奥迪等部分德系车型常用此DID读取蓄电池电压
    • 0x2101:部分日系车型的蓄电池电压对应DID
    • 0x1002:部分美系车型会使用该DID
  • 若当前使用0xF190未得到有效响应,可按以下方式排查:

    1. 查阅目标车型的原厂诊断协议文档(维修手册或诊断规范),这是获取准确DID的唯一可靠途径
    2. 尝试扫描动力相关DID区间(如0xF100-0xF1FF),多数厂商会把车辆状态类数据放在这类区间内
    3. 确认UDS客户端已切换到正确的诊断会话(默认会话可能限制部分DID的读取权限,需切换至扩展诊断会话)
  • 多DID尝试代码示例:

with Client(conn, request_timeout=2, config=config) as client:
    # 列出常见的电压相关DID逐一尝试
    candidate_dids = [0xF190, 0x2101, 0x1002]
    for did in candidate_dids:
        try:
            response = client.read_data_by_identifier([did])
            print(f"DID 0x{did:04X} 读取结果: {response}")
        except Exception as e:
            print(f"DID 0x{did:04X} 读取失败: {str(e)}")

内容的提问来源于stack exchange,提问作者Ino

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 23:47:06