8

OBD-II类似http://www.rczd.com/c/2015/Car_Diagnostic_Tools_0223/41193.html的设备, 该设备提供商没有其网页或文档来源。我们在包装盒中有简短的“快速入门”,并保证它支持OBD-II PIDs.

最近我曾经关注https://en.wikipedia.org/wiki/OBD-II_PIDs#Mode_1_PID_41

问题是,如果有任何通用模式如何与这个 icar 设备通信。

在我用来连接之前,我已经(freematics)dongle发送了我已经解析过的数据流。

当前一个在我们向它发送一个请求后只发送一个值(它是同步的,每次不能处理多个请求)。

我想获得最新的OBD-II参数来显示它们(经常)。

有任何想法吗 ?

4

1 回答 1

10

如果您的设备与 ELM327 兼容,您可以使用多个 PID 请求,但前提是适配器通过 CAN 协议连接到车辆。所以它只适用于一部分车辆,因为并非所有车辆都支持 CAN。

流行的扫描工具只是发送顺序请求。使用这种方法可以获得的最大吞吐量约为 30-40 rps。

我不知道 freematics 加密狗是如何工作的,但我可以看到它安装了一些 SD 卡 - 也许它只提供并行性仿真,并且在内部每个请求都是按顺序发送的?

如果您正在寻找用于连接 OBD II 设备的可靠 Java 库,我建议您https://github.com/pires/obd-java-api。您还可以查看我的库 - https://github.com/devesion/java-obd-adapter

于 2015-05-01T21:32:50.270 回答