問題タブ [elm327]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2136 参照

obd-ii - elm327 および OBD II PID 仕様

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

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

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

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

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

0 投票する
1 に答える
518 参照

tcp - OBD モード 07 マルチフレーム

モード 07 の OBD デバイスからのメッセージを解析しようとしていますが、苦労しています。以下は、デバイスから取得した応答です。

00 10 08 10 0A 47 04 01 07 02 07 00 10 08 21 03 07 43 07 00 00 00 00 18 06 47 02 01 02 D6 00 00 28 04 47 01 A2 45

誰かが異なるバイトを明確にするのを手伝ってくれますか? 理想的には、応答がマルチフレームであることと、パケットの開始/終了を識別する方法を特定したいと考えています。

0 投票する
0 に答える
710 参照

can-bus - CAN メッセージを送信

スマートフォンを使って車の窓を上下に動かそうとしています。AT MA を使用して、CAN トラフィックを 2 回記録しました。初めてイグニッションをオンにしました。二度目は電動窓のボタンを押した。ウィンドウの PID は、最初のログ ファイルには表示されなかったものだと思います…今度は、バイトを送り返してこれを試してみたいのですが、ELM 327 でこれを行うにはどうすればよいでしょうか? これは私が受け取ったメッセージです:

400 23 00 00 00 00 00 00 00

私はすでに次のようにしてヘッダーを設定しようとしました:

AT SH400

そして、残りのバイトをストリームに書き込みました。

23 00 00 00 00 00 00 00

しかし、これはチートではないようです…</p>

乾杯、ステファン

0 投票する
1 に答える
1221 参照

android - Android : Bluetooth 経由で ELM 327 を使用して CAN データを監視するときに、多くの CAN ID をフィルタリングします。

Bluetooth で ELM 327 を使用して CAN データを表示する Android アプリを開発しています。ELM 327 データシートに従って、AT MA で監視する前に AT CRA hhh (hhh = CAN ID) を送信することで、受信したデータをフィルタリングできます。私の目的は、特定の CAN ID (7A2、250、420 ​​など) からのデータを表示することです。多くの AT CRA hhh コマンドを送信しようとしましたが、最後のコマンドだけが ELM によって使用されました。私の質問は、ELM327 に多くの CAN ID フィルターを設定するにはどうすればよいですか?

ELM は CAN フィルターも受け入れ、AT CF と AT CM でコマンドを作成しますが、それは解決策ですか?

0 投票する
1 に答える
3393 参照

bluetooth - PuTTY 付き USB Bluetooth ドングル

ELM327 OBD-IIインターフェイスから情報を抽出するために使用しようとしている USB Bluetooth ドングルがあります。

PuTTY を介して ELM327 と通信しようとしています。ELM327 のドキュメントによると、PP 0C ピンが変更されていない場合はボーレート 38,400 を使用する必要があり、ピン 6 = 0 V の場合は 9,600 を使用する必要があります。

デバイスマネージャーの詳細に従ってPuTTYを設定しようとしました:

  • ボーレート 9,600 または 38,400

  • 8データビット

  • パリティなし

  • 1ストップビット

  • フロー制御なし

PuTTY を開くとウィンドウが空白になり、デバイスにコマンドを送信できません。ここで何が問題になる可能性がありますか?

0 投票する
1 に答える
295 参照

ios - Bluetooth Low Energy OBDII デバイスを iOS に接続することは可能ですか?

Bluetooth 4.0 OBDII を iPhone に接続して、そこから車のデータを読み取ることができるアプリを開発したいと考えています。これまで読んだ限りでは、サポートされていませんが、こちらこちらの OBDII アダプターはどちらも iOS をサポートしています。これはどのように可能ですか?