2

elm327 mini (bluetooth) を車 (peugeot 3008) に接続しました。

いくつかのコマンドをテストしたところ、通常の応答ではないことがわかりました。

ATZ
ELM327 v2.1
ATSP0
OK
ATDP0
ISO 15765-4 (CAN 11/500)
ATE0
OK
ATL0
OK
0100
SEARCHING...\r4100983BA011\r1: 06410080000010\r\r>

OBD-II PIDでは、「0100」は「PID サポート [01-20]」を意味し、4 データ バイトを返すと考えていました。しかし、私は4バイト以上を受け取りました(CANスタイルのような複数行が表示されました)

OBD-IIの仕様がおかしい?または私は何かが欠けていますか?

ps "0101" も 4 バイトを超えるデータ バイトを返します (複数行を使用)

410100040000\r1: 0641010006E000\r2: 0041010006E000\r3: 0041010006E000\r4: 03618D6106E000\r\r>
4

2 に答える 2

3

複数のECUから応答
を取得しています。それらのアドレスを取得したい場合は、

ath1
0100

ath1 ヘッダーをオンに
すると、応答に対する 0100 クエリを実行すると、次のような応答が返されます。

7E8064100983BA011
7E906410080000010

最初のもの (7E8) はエンジンからのもので、2 つ目 (7E9) はトランスミッションからのものです。
エンジンだけで走りたいだけなら

atsh7e0

可能であれば送信する

atsh7e1
于 2016-03-27T16:47:42.870 に答える
2

車両または OBD シミュレーターが、考えられる 2 つの ECU から応答を返しました。「4100983BA011」は最初のもので、「410080000010」は2番目のものです。

コマンドを再度送信しますが、0100 を送信する前にATH1を使用すると、診断ツールに応答を送信する ECU の送信元アドレスの CAN ID が表示されます。

于 2015-12-29T21:36:26.140 に答える