汽车的定制仪表板;使用C 读取OBD II数据

Custom dashboard for car; Reading OBD II data using C++?

本文关键字:读取 OBD II 数据 使用 仪表板 汽车      更新时间:2023-10-16

所以我有点困境,我想使用我的覆盖物Pi创建一个LED仪表板C ?我正在考虑向USB连接器购买OBD并从那里读取数据,但这仍然不会改变我需要解析数据的事实,但是我在C 上找到的唯一库是https://github.com/lkrasner/obd-cxx,但看起来并不有前途。

所以这是我转向堆栈溢出社区来帮助我的地方,因为我已经用完了。

可以将OBD数据读取为串行吗?如果是串行的,那么对于实时速度表来说,这会太慢吗?我应该使用另一个端口而不是OBD吗?

我已经迅速搜索并找到了此主题:http://blog.lemberg.co.uk/how-guide-obdii-reader-reader-app-development

不是USB,而是与适配器通信的命令。因此,我认为USB ONE将被视为具有相同通信原理的串行接口。那么,您可能不需要库,因为您可以直接读取串行设备。仅确保您要购买的适配器支持您的汽车的通信协议(CAN或其他)。也许还需要考虑的一个选择是适配器是否为您提供高级命令(那么您需要检查适配器所需的诊断服务是否支持所需的诊断服务),或者您需要自己构建/解析原始诊断消息(I认为这将是更灵活的解决方案)。