【问题标题】:Custom dashboard for car; Reading OBD II data using C++?汽车定制仪表板;使用 C++ 读取 OBD II 数据?
【发布时间】:2017-07-10 14:41:45
【问题描述】:

所以我有点进退两难,我想用我的 Raspberry Pi 创建一个 LED 仪表板,唯一的问题是如何使用 C++ 将数据读取到 Raspberry Pi?我正在考虑购买一个 OBD 到 USB 连接器并从那里读取数据,但这仍然不会改变我需要解析数据的事实,但我在 C++ 上找到的唯一 OBD 库是 https://github.com/lkrasner/obd-cxx 但它看起来不太乐观。

所以我在这里求助于 Stack Overflow 社区来帮助我,因为我已经没有办法了。

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

【问题讨论】:

    标签: c++ linux api raspberry-pi raspbian


    【解决方案1】:

    我快速搜索了一下,找到了这个话题:http://blog.lemberg.co.uk/how-guide-obdii-reader-app-development

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

    【讨论】:

    • 我收到了我的 OBD 传感器,你是对的。它是一个串行接口,我不需要库来读取它,我只需要将它作为串行读取即可。感谢您的意见!
    猜你喜欢
    • 2019-10-21
    • 1970-01-01
    • 1970-01-01
    • 2011-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-16
    • 1970-01-01
    相关资源
    最近更新 更多