問題タブ [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.
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 バイトを超えるデータ バイトを返します (複数行を使用)
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
誰かが異なるバイトを明確にするのを手伝ってくれますか? 理想的には、応答がマルチフレームであることと、パケットの開始/終了を識別する方法を特定したいと考えています。
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>
乾杯、ステファン
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 でコマンドを作成しますが、それは解決策ですか?
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 を開くとウィンドウが空白になり、デバイスにコマンドを送信できません。ここで何が問題になる可能性がありますか?