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