2017-02-21 5 views
1

私はちょっとジレンマがあります.Laspberry Piを使用してLEDダッシュボードを作成したいのですが、唯一の問題はC++を使用してデータをRaspberry Piに読み込む方法ですか?私はOBDからUSBコネクタを購入し、そこからデータを読むことを考えていますが、データを解析する必要があるという事実は変わりませんが、OBDのC++で見つかった唯一のライブラリはhttps://github.com/lkrasner/obd-cxxです。約束している。車のカスタムダッシュボード。 C++を使ってOBD IIデータを読んでいる?

ここで、私はオプションを使い果たしたので私が助けるためにスタックオーバーフローコミュニティに向いています。

OBDデータをシリアルとして読み取ることはできますか?それがシリアルの場合、それはリアルタイムのスピードメーターではそれほど遅くないでしょうか?私はOBDの代わりに別のポートを使うべきですか?

答えて

1

私はすぐにこのトピックを検索し、発見した:http://blog.lemberg.co.uk/how-guide-obdii-reader-app-development

それは、USBではありませんが、ATは、アダプタと通信するためのコマンドについては、それは時代の遺丘群。したがって、私はUSBが同じ通信原理を持つシリアルインターフェイスとして見えると仮定します。シリアルデバイスを直接読み書きできるので、ライブラリが不要です。 あなたが購入しようとしているアダプターがあなたの車の通信プロトコル(CANなど)をサポートしていることを確認してください。アダプタがあなたに高レベルのコマンドを提供しているか(必要な診断サービスがアダプタでサポートされているかどうかを確認する必要があるかどうか)、または生の診断メッセージを自分で構築/解析する必要があるかこれがより柔軟な解決策になると思います)。

+0

私はOBDセンサーを受け取りました。あなたは正しいです。それはシリアルインターフェイスであり、私はそれを読むためのライブラリが必要ない、私はちょうどシリアルとしてそれを読む必要があります。あなたのご意見ありがとうございます! –

関連する問題