問題タブ [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.
iphone - obd ii elm327とのインターフェース方法は?
ELM327を介して車のobdiiインターフェースと通信するためのすべてのPIDと完全な命令セットを取得するには、これを購入する必要がありますか?ELM327コネクタ用のある種のAPIを探してみましたが、実際のチップの回路図以外にドキュメントが見つかりませんでした。
上でリンクされた標準は、現在のすべてのobd2プロトコルの命令セットを提供しているようですが、誰かがこれを確認できますか?
android - アンドロイド ELM327/OBD2 プロトコル
ANDROID から ELM327/OBD2 プロトコルにコマンドを送信しようとしています (WIFI 診断トラブル)。https://github.com/pires/android-obd-readerから API またはライブラリをダウンロードしました 。この API にドキュメントがないという問題。データを交換するためのコマンドとプロトコルについて助けが必要です。ありがとう!
bluetooth - VisualC++およびPC用のBluetoothOBDIIに接続する方法
Bluetooth OBDII(オンボード診断)を使用して、コンピューターに接続されているBluetoothドングルに接続しようとしています(私のOSはWindows 7です)。ドングルはデバイスに接続し、2つの仮想comポート(着信用のCOM4と発信用のCOM5)を割り当てますが、残念ながら、仮想comポートを介してこのデバイスと通信できませんでした。また、winsockライブラリを操作しようとしましたが、BluetoothOBDを操作して機器を送受信する例は見つかりませんでした。Android用のBluetoothAPIを1つ見つけましたが、Visual C ++内およびPC用に実装したいので、役に立ちません。そして今、私はそれについて2つの質問があります:1。どちらの方法が優れていますか、仮想comポートまたはwinsockとその方法は?2. Bluetooth OBDを使用するためのサンプルコードはありますか?
diagnostics - CAN診断
車の診断ツールと通信するスマートフォンアプリケーションを開発する必要があります。一般的に、診断に使用されるプロトコルは、KWP2000、UDS、およびOBDです。私の質問は、「車と通信する方法と、これらのプロトコルを使用する方法」です。
android - Android OBD リーダーがすべてのスイッチ ケースを通過しない
私は、Eclipse で指定された Bluetooth チャットの例を変更してオンボード診断 (OBD) リーダーを作成する Android アプリに取り組んでいます。私のコードは、車両の ECU にメッセージを送信し、スイッチを使用してデータを取得します。
さて、私の問題は、何らかの理由でプログラムを実行すると、6 つのケースのデータしか受信せず、残りのデータを受信していないことです。
コードはちょっと長いです。
私が注目したいのは、次の点です。
このコードは、私が行ったいくつかの調査に基づいており、dataRecieved.matches の背後にある文字列が何であるかはわかりません。配列のように見えますが、受信したパラメーターが原因でスイッチ ケースが起動しないのではないかと考えています。
ご意見ありがとうございます。
android - Android Bluetooth .connect() 例外 Nexus 7 OBDII アダプター
デバイスへの接続に標準の API 手順を使用しています。特に OBDII Bluetooth アダプター。
異なるモデルの 2 つの OBDII Bluetooth アダプターがあります。まったく同じコードを実行すると、最初のコードは、テストしたすべての電話/タブレットと問題なくペアリングおよび接続されます. 2つ目は、Android 4.2を実行しているNexus 7を除いて、ペアリングして正常に接続します
IOexception をスローします。read failed, socket might closed or timeout, read ret: -1
これは、デバイス自体または新しいリリースに問題があるだけだと思っていました...しかし、別のソフトウェア「トルク」は、Nexus 7のいずれかのアダプターに接続できます.
だから私は明らかに、後のOSの問題だけである間違った/異なることをしていますか???
これを理解するための助けをいただければ幸いです。
android - BAFX OBD-II アダプターを変更された BluetoothChat アプリに接続できない
BAFX OBD-II bluetooth アダプターを購入しました。現在、サンプルの BluetoothChat アプリを変更してアダプターと通信しようとしています。しかし、アプリに接続しようとすると、「接続できません」と表示されます。アプリ外でのペアリングは機能しますが、アプリ内では機能しません。奇妙なことに、このデバイスは Torque と DashCommand の両方で動作します。UUID を SPP に変更しようとしましたが、それもうまくいきませんでした。Android 4.2.2 を搭載した Nexus 7 でアプリを実行しています。助けてください。
BluetoothChat アクティビティの最初の部分のコードは次のとおりです。
これは BluetoothChatService のコードです
}
また、3.0以降の上記のコードが失敗したデバイスに接続したときに、2.3.3 SDKのBluetoothChatサンプルアプリが機能することを試してみた後も気付きました。その理由と解決方法はありますか?
python - pyUSB を使用して ELM327 OBDII から USB デバイスにデータを読み取る
pyUSB ライブラリを使用して ELM327 OBDII から USB デバイスにデータを読み取る際に問題が発生しています。書き込みエンドポイントでデバイスにコマンドを書き込み、受信したデータを読み取りエンドポイントで読み取る必要があることはわかっています。しかし、それは私のために働きたくないようです。
このために独自のクラス obdusb を作成しました。
次に、このクラスを使用し、次のコードを使用して GetData メソッドを呼び出します。
これは、配列内の [0] および [1] 要素から数値 1 および 60 のみを出力します。コマンドから他のデータは返されていません。これは、デバイスが車に接続されているかどうかに関係なく当てはまります。これら2つの情報が何であるかはわかりません。16 進数の文字列を返すことを期待しています。ここで私が間違っていることを誰かが知っていますか?
android - Android で使用する診断トラブル コード (DTC) データの解析
OBD-II アダプターからデータを受け取り、それを正規表現で実行するコードがいくつかあるので、トラブル コードを含む部分を特定できます。これです。
正規表現の後、受け取ったものをAndroidのTextViewに設定しました。ただし、実行するとテキストが設定されません。それが私が使用した正規表現かどうかはわかりません。次のようなものを検出するはずです
プロンプトを含めるか除外するか。