根据我所知的ELM327:OBD到RS232文档,使用多行响应,最多可以接收6个PID。我想知道扫描工具一次可以接收十几个PID的可能性。
答案 0 :(得分:1)
您可以同时从主控制器请求最多6个PID。 ECU将以多帧响应它。 here我已经回答了关于MCP2515芯片的mutli帧,但它可能与ELM327等其他芯片相同,因为它是CAN协议,只有上下文可能不同。
您的问题的答案是肯定的,但您不仅可以在一个请求中。许多记录仪设备认为1 Hz是安全记录所有OBD数据的最小请求时间,1 Hz以下可能有效。
您应首先请求Mode 1 PID 00
,它将在一条消息中响应,并且它按位按顺序包含ECU支持OBD的所有PID。如何解析此消息在此维基百科链接中定义:Here。
现在您拥有了所有支持的PID,现在您可以在6个PID组中请求它们。这就是任何扫描工具或OBD记录器的工作方式。
的问候,