当我测试了一些命令时,我发现不是普通的反应。
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 PIDs,我想" 0100"意味着" PID支持[01-20]"并返回4个数据字节。但是我收到了超过4个字节(显示了CAN风格的多行)
OBD-II规范是错误的吗?或者我错过了什么?
p.s" 0101"还返回4个以上的数据字节(使用多行)
410100040000\r1: 0641010006E000\r2: 0041010006E000\r3: 0041010006E000\r4: 03618D6106E000\r\r>
答案 0 :(得分:1)
您的车辆或OBD模拟器已返回两个可能的ECU的响应。 “ 4100983BA011 ”来自第一个,“ 410080000010 ”来自第二个。
再次发送命令,但在发送0100之前使用 ATH1 ,您将看到ECU的源地址的CAN ID,并将其响应发送到您的诊断工具。
答案 1 :(得分:1)
您正在从多个ECU获得回复 如果你想获得他们的地址,那么
ath1
0100
打开标题,0100查询共鸣
你会得到如下答复:
7E8064100983BA011
7E906410080000010
第一个(7E8)来自发动机,第二个(7E9)来自变速器 如果您只是想从发动机单独运行
atsh7e0
传输,如果可以的话
atsh7e1