gpt4 book ai didi

java - 如何与 OBD-II 设备通信

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:23:12 31 4
gpt4 key购买 nike

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

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

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

在我使用 (freematics)dongle 连接之前,它发送了我在运行时解析的数据流。

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

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

有什么想法吗?

最佳答案

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

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

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

如果您正在寻找可靠的 Java 库来连接到 OBD II 设备,我会推荐您 https://github.com/pires/obd-java-api .你也可以看看我的图书馆-https://github.com/devesion/java-obd-adapter

关于java - 如何与 OBD-II 设备通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29095470/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com