問題タブ [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.
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 プログラムはこちらです。メインプロジェクトファイルはこちら
ありがとう、ハルシャ
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 など) を設定する方法はありますか?
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とインターネット接続の両方を並行して実行するか、他の方法で使用するにはどうすればよいですか?
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 に関するドキュメントはありますか? それとも、私が見ているものを誤解していますか?
android - Android用obd2 ELM327アダプタでリクエスト/レスポンスを送信/取得する方法は?
Bluetooth経由でOBD II ELM327デバイスに接続し、車からデータ(rpm、速度など)を取得する必要があるAndroidアプリケーションに取り組んでいます..Bluetooth経由で接続できますが、通信用のコードを書く方法がわかりません...誰かがこれについて私を助けることができますか、またはこれのコードがある場合は共有してください?
ios - iPhoneを使用してBluetoothまたはwifiを使用してOBD IIと通信する方法
ODB II Wifi/Bluetooth デバイスを介して車からデータを読み取り、iPhone 画面に表示する iOS 用のシンプルなアプリケーションを作成するのが好きです。しかし、どこから始めればよいかわかりません。以下の結果を達成するために誰か助けてください。
Bluetoothドングルとwifiドングルの両方を持っています。
ステップ 1 : Bluetooth または Wifi ドングルと iPhone をペアリングします。
ステップ 2 : ドングルで詳細を読む
簡単に理解できるチュートリアルまたはサンプルコードを参照してください。これらのプロセスを深く理解し、自分でコーディングしたい。だから助けてください。
前もって感謝します。
java - Wi-Fi経由でOBDデバイス(STN1110)とアンドロイドの間の通信
こんにちは、OBD デバイスと Android デバイス間の通信部分がある Android アプリケーションを開発しています。Wi-Fi ネットワークを介した通信にSTN1110/OBD IIプロトコルを使用する予定です。私はGoogleでチェックインしましたが、私にとっては満足のいくものではありませんでした.これについての良い記事を探しています.誰かが役に立つリンクや実用的な例を提案できますか? ... 良い一日を過ごしてください。
c++ - 非常に単純な構成ファイルの解析
C++ で OBDII 読み取りライブラリ/アプリケーションを作成しています。単純な文字列コマンドを送信し、各パラメータに固有の関数を介して結果を渡すことによって、自動車のコンピュータからデータを取得します。
必要なすべてのコマンドの構成ファイルを読みたいと思います。おそらく次のようなものです。
基本的には非常に単純で、すべてのデータを文字列として読み込むだけで済みます。これに適した単純なライブラリを推奨できる人はいますか? 私のターゲットは Linux の g++ および/または Clang です。