2

我将 elm327 mini(蓝牙)插入我的车(标致 3008)

当我测试了一些命令时,我发现不是普通的响应。

ATZ
ELM327 v2.1
ATSP0
OK
ATDP0
ISO 15765-4 (CAN 11/500)
ATE0
OK
ATL0
OK
0100
SEARCHING...\r4100983BA011\r1: 06410080000010\r\r>

通过OBD-II PID,我认为“0100”表示“PID 支持 [01-20]”并返回 4 个数据字节。但我收到了超过 4 个字节(显示了 CAN 样式的多行)

OBD-II 规范有错吗?或者我错过了什么?

ps "0101" 也返回超过 4 个数据字节(使用多行)

410100040000\r1: 0641010006E000\r2: 0041010006E000\r3: 0041010006E000\r4: 03618D6106E000\r\r>
4

2 回答 2

3

您收到来自多个 ECU 的响应
如果您想获取他们的地址,那么请执行

ath1
0100

ath1 打开标题,0100 查询一个
响应,您将得到如下响应:

7E8064100983BA011
7E906410080000010

第一个(7E8)来自发动机,第二个(7E9)来自变速箱。
如果你只是想听到引擎单独运行

atsh7e0

传输,如果有的话

atsh7e1
于 2016-03-27T16:47:42.870 回答
2

您的车辆或 OBD 模拟器已从两个可能的 ECU 返回响应。“ 4100983BA011 ”来自第一个,“ 410080000010 ”来自第二个。

再次发送命令,但在发送 0100 之前使用ATH1,您将看到 ECU 的源地址的 CAN ID 将其响应发送到您的诊断工具。

于 2015-12-29T21:36:26.140 回答