2013-07-12 23 views
5

私はBluetooth OBD-IIポートからデータを取得するためにBluetooth ELM327ワイヤレスOBD-IIレシーバを使用しようとしています。私はエンジンに関する情報を収集しようとしているのではなく、むしろ車両内のエレクトロニクスの情報を収集しようとしています。私はデバイスにアクセスするための特定のコマンドが与えられており、ELM327以外のさまざまなデバイスやソフトウェアを使用して成功しています。フォードCANデータとELM327

CANバスとデータ転送に関する一般的な経験はありません。私がこのプロセスの重要な部分を省いているなら、私を許してください。しかし、私はメッセージヘッダーやデータバイトなどのCANの基本を理解しています。

これまでのところ、Ford DETツールを使用してデバイスからデータを収集しています。私は8バイトのCANメッセージを送信し、データを受信することができます。私は、出力から適切なデータを解析するために必要な多くのコマンドを用意しています。私は、コマンドを送信するために

0x727 03 19 02 8F 

た場合たとえば、私のログファイルは示しています。ここ

00184.3548 (Rx) 0x72F 10 0F 59 02 CA E1 00 00 
00024.8556 (Rx) 0x72F 10 0F 59 02 CA E1 00 00 --- Request DTC Info: Report DTCs By Status Mask (StatusMask: 8F) 
00189.4469 (Tx) 0x727 03 19 02 8F 00 00 00 00 --- Request DTC Info: Report DTCs By Status Mask (StatusMask: 8F) 
00189.4549 (Rx) 0x72F 10 0F 59 02 CA E1 00 00 
00189.4572 (Tx) 0x727 30 00 00 00 00 00 00 00 
00189.4591 (Rx) 0x72F 21 0A E1 01 00 0A 9A 89 
00189.4612 (Rx) 0x72F 22 13 0A 00 00 00 00 00 --- Pos Resp to Read DTCs By Status Mask (3 DTCs) 

goSerialでELM327に話したときに何が起こるかです。 ELM327デバイスをどのように使用しているかを説明するために、すべてのコマンドを含めました。

>ath1 
OK 

>ats1 
OK 

>atal 
OK 

>at sh 727 <-- set the message header to 0x727 
OK 

>03 19 02 8f 
72F 03 7F 03 11 

> 

あなたが見ることができるように、最終ライン上の結果出力は、診断エンジニアリングツールが私を与えていることよりもはるかに短いです。デバイスを正しく設定していませんか?

基本的には、ELM327出力をFord DETツールの出力と一致させようとしています。これは非常に曖昧な質問であると私は理解しています。ここで

は私の構成に関する他のいくつかの情報です:

  • ボーレート:38400(車のための標準的な?)
  • CANバージョン:ISO 15765-4

すべて私の命令で始まります0x727。フロー制御は0x727と0x7A7で送信されます。

また、すでにELM327のドキュメントのほとんどを読んでいますので、解決策として残してください。

+0

スキャンツールが送信しているコマンドを記録するために行った設定を教えてください。私はパワートレインとは別にDTCを見たい(03ドルモードのPコード)。あなたの方法は、私が表示することができる方法を提供する/スキャンツールは、ABS、BCM、エアバッグなどのために送信するコマンドをログに記録するようだ –

答えて

3

"最後の行の結果出力は、 診断エンジニアリングツールが私に与えるものよりもはるかに短いと思いますか?

実際には、ECUの応答は完全に有効です: 72F 03 7F 03 11

72F - ID of the CAN message 
03 - Length of data bytes 
7F - Negative response 
03 - The negative response is for command 03 
11 - Not supported 

あなたはCANメッセージ "03 19 02 8F" を送信している行でエラーが発生しています。 "19 02 8f"のようなメッセージを送信する必要があります。

関連する問題