有像http://www.rczd.com/c/2015/Car_Diagnostic_Tools_0223/41193.html这样的OBD-II设备,该设备提供商没有其网页或文档源。我们在框中有简短的“快速入门”,并保证它支持OBD-II PIDs。
最近我经常关注https://en.wikipedia.org/wiki/OBD-II_PIDs#Mode_1_PID_41
问题是,如果有任何通用的模式如何与这个icar设备通信。
在我使用(freematics)dongle连接之前,它已经发送了我在运行时解析的数据流。
Current one在我们发送一个请求后只发送一个值(它是同步的,每次不能处理多个请求)。
我想获得最新的OBD-II参数来(经常)显示它们。
有什么想法吗?
发布于 2015-05-02 05:32:50
如果您的设备与ELM327兼容,则可以使用多个PID请求,但前提是适配器通过can协议连接到车辆。因此,它只能与车辆的子集一起工作,因为并不是所有的车辆都支持。
流行的扫描工具只是发送顺序请求。使用此方法可以获得的最大吞吐量约为30-40 rps。
我不知道freematics加密狗是如何工作的,但我可以看到它安装了一些SD卡-也许它只提供了并行的仿真,内部每个请求都是按顺序发送的?
如果您正在寻找可靠的Java库来连接OBD设备,我建议您使用https://github.com/pires/obd-java-api。您还可以查看我的库- https://github.com/devesion/java-obd-adapter
https://stackoverflow.com/questions/29095470
复制相似问题