問題タブ [obd-ii]

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 に答える
2162 参照

java - Java FTDI lib - jd2xx - openport1.3 usb ケーブルを使用して OBD2 MUT スキャナーを作成します。

OBD2 経由で MUTII プロトコルを使用する mitsubishi lancer mx 1997 用の Java obd2 スキャナー アプリを作成しようとしています。jd2xxライブラリを使用してMUTリクエストコードを読むのを手伝ってくれる人はいますか? 以下のプログラムを試してみましたが、エンジン RPM を読み取れませんでした。

エンジン RPM の MUT リクエスト コードは 0x21 です。その他の MUT リクエスト コードは、こちらで確認できます。

正常に動作する同様の C プログラムはこちらです。メインプロジェクトファイルはこちら

ありがとう、ハルシャ

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

c# - obd-IIと通信できません

OBD-ll ECU シミュレーター (リンク)である ECUsim 2000 と通信しようとしています。それでも、デバイスからの応答は常に「??」のようなものです。また "?" (TouchScan や OBD Auto Doctor などのプログラムを実行すると、データが正常に読み取られるため、デバイスは正常に動作します)。C#でコマンドを送信しています

そして、SerialPortのDataReceivedイベントで信号を受信して​​います

私は今、私が欠けているものを知りません。ここに完全なソースコードがあります

ECUsim 2000 のデフォルトの通信設定は、

ボーレート: 115200 データ ビット: 8 パリティ: なし ストップ ビット:1

プロトコルは ISO 15765-4 で、デバイスにはプロトコル属性 CAN ID 29/11 ビットと CAN ボーレート 500 kbps/250kbps の 2 つのスイッチがあります。おそらく、問題はこれらに関連しており、適切な通信セットがありません。

別の質問 -> シリアル通信でプロトコル (ISO 15765-4 など) を設定する方法はありますか?

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

android - Android が WiFi を使用してデバイスと通信し、モバイル データをサーバーと通信するようにしますか?

WifiでOBD2デバイスに接続するAndroidアプリケーションを開発しており、アプリは速度、RPM、エンジンクーラント温度の詳細などを読み取ることができます。したがって、wifiはOBD2デバイスとの接続にのみ使用されます(接続する機能はありません)インターネット、ローカル クライアントとの通信のみ)。また、Web サービス用のインターネット接続も必要です。しかし、Wi-Fiを接続した後、Androidのモバイルデータネットワーク経由でインターネットに接続できません。

同様のアプリケーションが iOS 用にも開発されています。iOS では、Wi-Fi (静的 Wi-Fi 設定) 経由でデバイスを使用し、セルラー ネットワークからインターネット接続を使用できます。iOSでインターネット接続にモバイルデータネットワークを使用できる静的IPでwifiを構成することを意味します。

しかし、Android では、静的な wifi を使用してインターネット接続を確認すると、利用できません。

Androidでwifi設定を構成することにより、Wifiとインターネット接続の両方を並行して実行するか、他の方法で使用するにはどうすればよいですか?

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

obd-ii - OBD II の 3 桁の PID

私は、車とのインターフェース用の Java ベースのアプリケーションを作成中です。ハードウェアについては、Amazon から入手できる wifi ELM 327 モジュールの 1 つを使用しています (これは正確にはhttp://www.amazon.com/gp/product/B00FQ7O88M/ref=oh_details_o00_s00_i00 )。それが機能することをテストするために、私は自分の iPhone 用の DashCommand アプリケーションを手に入れました。

モジュールとのインターフェイスに使用されるプロトコルを少し調べるために、ドライブに行ったセッションのネットワーク トラフィックを (wireshark 経由で) 記録し、DashCommand アプリが通常のメトリックを記録しました (テストに使用された車は2009 アキュラ TSX)。

最初のトラフィックのほとんどは、ELM 327 と OBD II の両方のドキュメントで読んだことから予想していたものです。しかし、いったん始めてみると、DashCommand は結局、私には理解できない PID を使用することになりました。私が見たものの例は次のとおりです。

これまでに見つけた 3 桁の PID の完全なリストは、031、0B2、0C2、0D2、101、332、および 341 です。これらはそれぞれ、上記のようにモード 01 で送信されます。

これらの PID に関するドキュメントはありますか? それとも、私が見ているものを誤解していますか?

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

android - Android用obd2 ELM327アダプタでリクエスト/レスポンスを送信/取得する方法は?

Bluetooth経由でOBD II ELM327デバイスに接続し、車からデータ(rpm、速度など)を取得する必要があるAndroidアプリケーションに取り組んでいます..Bluetooth経由で接続できますが、通信用のコードを書く方法がわかりません...誰かがこれについて私を助けることができますか、またはこれのコードがある場合は共有してください?

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

ios - iPhoneを使用してBluetoothまたはwifiを使用してOBD IIと通信する方法

ODB II Wifi/Bluetooth デバイスを介して車からデータを読み取り、iPhone 画面に表示する iOS 用のシンプルなアプリケーションを作成するのが好きです。しかし、どこから始めればよいかわかりません。以下の結果を達成するために誰か助けてください。

Bluetoothドングルとwifiドングルの両方を持っています。

ステップ 1 : Bluetooth または Wifi ドングルと iPhone をペアリングします。

ステップ 2 : ドングルで詳細を読む

簡単に理解できるチュートリアルまたはサンプルコードを参照してください。これらのプロセスを深く理解し、自分でコーディングしたい。だから助けてください。

前もって感謝します。

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

java - Wi-Fi経由でOBDデバイス(STN1110)とアンドロイドの間の通信

こんにちは、OBD デバイスと Android デバイス間の通信部分がある Android アプリケーションを開発しています。Wi-Fi ネットワークを介した通信にSTN1110/OBD IIプロトコルを使用する予定です。私はGoogleでチェックインしましたが、私にとっては満足のいくものではありませんでした.これについての良い記事を探しています.誰かが役に立つリンクや実用的な例を提案できますか? ... 良い一日を過ごしてください。

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

c++ - 非常に単純な構成ファイルの解析

C++ で OBDII 読み取りライブラリ/アプリケーションを作成しています。単純な文字列コマンドを送信し、各パラメータに固有の関数を介して結果を渡すことによって、自動車のコンピュータからデータを取得します。

必要なすべてのコマンドの構成ファイルを読みたいと思います。おそらく次のようなものです。

基本的には非常に単純で、すべてのデータを文字列として読み込むだけで済みます。これに適した単純なライブラリを推奨できる人はいますか? 私のターゲットは Linux の g++ および/または Clang です。