-1

車の診断ツールと通信するスマートフォンアプリケーションを開発する必要があります。一般的に、診断に使用されるプロトコルは、KWP2000、UDS、およびOBDです。私の質問は、「車と通信する方法と、これらのプロトコルを使用する方法」です。

4

3 に答える 3

2

UDSを参照することもできます:http://neweagle.net/support/wiki/index.php?title = Unified_Diagnostic_Services

車にCANバスがある場合は、おそらく次のものが必要になります。

  1. CANバスに接続するCANデバイスを使用する(それぞれ構成済み)
  2. TP CANメッセージサポートを実装(どこからでも取得)
  3. TPCANメッセージを介したUDSプロトコルを使用して実装を記述します。

よろしく、

ドミトリー

于 2013-07-27T12:01:53.937 に答える
0

ほとんどの車には「オンボード診断ポート」が付いています。このポートを使用して、車内と通信できます。車のエンジンは、KWP2000、ISO15765などを含む診断プロトコルのいずれかでこのポートにデータをスローします。

電話からこのポートに通信できるものを設計する必要があります。これはBluetooth対応デバイスであり、このポートに接続され、データを受信して​​Bluetooth経由で携帯電話に送信します。たとえば、これ

これ以降、あなたはあなたが望むどんな理由でもあなたの電話でデータを処理することができます。

于 2013-03-21T12:36:58.710 に答える
0

2001年以降の自動車には、ヨーロッパにOBD-IIポートがあります。1996年以来のアメリカだと思います。

周りにはさまざまな種類のOBD-IIコネクタがあります。内部のELM327チップは、通信をASCIIベースにするため、車との通信が容易になります。適切なコマンドを送信するだけで、ASCIIで応答が得られます。

アプリケーションをスマートフォンで実行する必要がある場合は、いくつかの警告があります。ほとんどのコネクタにはBluetoothが実装されており、Androidはそれをサポートしますが、WP7、Win8RT、およびiPhoneは、セットアップする必要のあるBluetoothシリアルポート通信をサポートしていません。Wi-Fiアドホックベースのコネクタもあり、それらを使用できる場合があります。

http://en.wikipedia.org/wiki/OBD-II_PIDs
ウィキペディアには、リアルタイムデータを取得するために送信できるコマンドのリストがあります。

于 2013-03-22T09:18:36.280 に答える