标准 CAN (ISO 15765-4) OBD 要求所有消息都有 8 个数据字节 - (ELM327 文档)
用蓝牙 ELM327 从我的车上读取我收到的消息并非全部为 8 个字节长。
这是配置:
AT Z # Reset
AT D # Default
AT SP 6 # Set Protocol
AT CFC1 # Flowcontrol
AT D1 # Show DLC
AT AL # Allow long messages
AT H1 # Show headers
AT CAF0 # Disable Formatting
AT L0 # Disable linefeeds
AT S0 # Remove whitespace
输出 :
Command: AT MA
17A8FFFFFFAA00F031A3
17E8FFFFFF00FF4000FF
186719503203200020
0C6880637FFF800E8E82
2BC8948641FD03891D73
18A6FFF000064000
1F68DE20003700FFFFFF
1F88F504826FFE000A0D
391600008000C000
12E8C77FFF7FE0FFFF00
24270200FFEFFE000C
29C800000000FFFF0000
35245C000000
130800286FFE009FFECD
17A8FFFFFFAA00F031A3
17E8F
BUFFER FULL
这里大多数消息都是正确的(3 字节 ID + 1 字节 DLC + 8 字节数据),但有些消息更短,有时我收到的消息更长。这些正常吗?如果没有,它可能来自哪里的任何想法?