2

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

4

1 に答える 1

2

PuTTY と Windows 10 に問題がある可能性があります。PuTTY もハイパーターミナルも、Windows 10 の ELM327 に接続できませんでした (ELM327 との通信に USB 接続を使用しています)。Windowsの最新バージョンでは、これらのソフトウェアの何らかの問題である可能性があります。

Windows 10 でうまく動作する同様のソフトウェアを探していたところ、RealTerm が見つかりました。このリンクからダウンロードできます。RealTerm の使用方法に関する簡単なチュートリアルがここにあります([開く] ボタンを 2 回クリックしてシリアル ポートを開く手順、[送信] タブからコマンドを送信する方法に注意してください)。

ダウンロードしたら、使用していた値でシリアル接続を構成するだけです。

  1. ボーレート 38,400 (または 9,600)
  2. 8データビット
  3. パリティなし
  4. 1ストップビット
  5. フロー制御なし

また、ELM327 に送信するコマンドの最後に CR (キャリッジ リターン) を追加することを忘れないでください。これを忘れると、ELM327 はコマンドを無視します。下の図に示されている EOL オプションをクリックすると、それを行うことができます。

ここに画像の説明を入力してください

これで問題が解決し、ELM327 と通信して応答を受け取ることができるようになりました。たとえば、コマンド atz は ELM327 バージョンを返します。OBD2 コマンド 0100 は、車の ECU で利用可能な PID を返します。理由はわかりませんが、RealTerm ディスプレイに CR が表示され、一部の文字が非表示になります (図の「atz」コマンドの「a」で発生するように)。

これがお役に立てば幸いです。

于 2016-09-13T10:36:40.053 に答える