汽车的定制仪表板;使用C 读取OBD II数据
Custom dashboard for car; Reading OBD II data using C++?
所以我有点困境,我想使用我的覆盖物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认为这将是更灵活的解决方案)。
相关文章:
- 理解boost::asio-async_read在无需读取内容时的行为
- 使用新行和不使用新行读取文件
- 读取文件并输入到矢量中
- 用c++从输入文件中读取另一行
- 读取文件的最后一行并输入到链接列表时出错
- 在进程中对同一管道进行读取和写入时C++管道出现问题
- 无法找到/读取配置文件.conf-FileIOException
- 如何使用Luacneneneba API正确读取字符串和表参数
- C++将文本文件中的数据读取到结构数组中
- 正在将csv文件读取为双精度矢量
- 为什么 sscanf 无法从一个字符串中读取uint64_t和字符?
- 为什么在读取文件大小时文件IO速度会发生变化
- 正在读取二进制文件(is_open)
- 如何在c++中从文本文件中逐行读取整数
- SSH通过/sbin/SSH无法读取RSA密钥文件(从控制台运行)
- 独立读取-修改-写入顺序
- 从文本文件中读取时钟时间和事件时间并进行处理
- 如何从文本文件中读取值和数组
- 为什么文件名被设置为一个点,而不是在读取矢量中的文件名时
- 汽车的定制仪表板;使用C 读取OBD II数据