問題タブ [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 投票する
3 に答える
15022 参照

android - OBD アダプタから VIN を読み取る

OBD II アダプターから VIN を読み取り、OBD が同じ車両に接続されているかどうかを確認する必要があるこのアプリに取り組んでいます。コマンド (09 02) を送信して VIN をフェッチすると、完全な VIN を取得できません。

コマンドを送信するたびに、最初の 3 文字を受信しません。受け取るのは VIN の最後の 7 文字だけで、前の 7 文字を取得することもあります。

何が悪いのか理解できません。

あらゆる種類のヘルプまたはサポートをいただければ幸いです。

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

c# - Windows Phone 8 で OBD-II アダプターとの間でデータを読み書きするにはどうすればよいですか?

私は現在、Bluetooth OBD-IIアダプターを使用してBluetooth経由で車両に接続する機能を備えたWindows Phone 8アプリケーションに取り組んでいます。私はWP8のプログラミングにかなり慣れていませんが、助けを求めようとはしていませんが、どこに行くべきか、何をすべきかを考えたり理解したりできない部分にぶつかりました。

さらに、車に接続するために私がテストしているデバイスを知りたい人がいれば、ここにいるこの人です

編集:: これまでのところ、Bluetooth アダプターが有効になっているかどうかを検出するようにコードを設定しました。現在、ペアリングされたデバイスをユーザーに表示して選択できるようにする方法を調べています (または理解しようとしています)。しかし、現時点での私の主な頭脳は、OBD-II アダプターからどのようにデータを読み取る (またはプルする) ことができるかということです。ソフトウェアのドキュメントには、次のように書かれています。

Kiwi Wifi または Kiwi Bluetooth がコマンドを処理する準備ができていることを示すために、デバイスは大なり記号 (>) を出力します。

したがって、これを正しく理解していれば、 > を確認する必要がありますよね? しかし、どのように?たくさんのソースをチェックしましたが、実際にその方法を説明しているものはありません。IBuffer のようなものに出くわしましたが、それについてはまったく理解していません。

私が言ったことが意味をなさない場合は、簡単に言えば.

  • OBD アダプターからデータを読み取る
  • データを OBD アダプターに書き込みます (ソフトウェアのドキュメントには、ASCII コードを送信する必要があると記載されています。それらは取得済みです)

読み取り/書き込み方法を理解できれば、データを操作してユーザーに返すことができるはずです。私は願います。

編集2::

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

android - Bluetoothサンプルアプリを使ってobdからデータが欲しい

Bluetoothアプリを使ってobdからデータを受信したいのですが、データが分割されて届きました。

完全にデータが欲しい。
助けて!!

ログ:

送信データ: s/// erch/// ing

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

ios - GCDAsynSocket API を使用した非同期値更新

OBD コネクタを使用して、エンジン RPM、速度などの複数の値を一度に更新する必要がある 1 つのアプリケーションを開発しています。非同期のコマンド/レスポンスを実現する必要があります。このために[gcdAsyncSocket writeData:data withTimeout:-1 tag:uniqueTag];、一意のタグを使用して非同期でコマンドを送信しています。

しかし、gcdAsync のデリゲート メソッド「socketDidReadDatawithTag」が呼び出されると、データは返されますが、適切ではありません。それぞれ 263 と 264 であり、 socketDidReadDatawithTag でタグ 264 を使用して応答を解析すると、時々 RPM のデータが返されます。(応答が混乱するか、OBD デバイスが非同期応答を処理できない)

また、socketdidReadDatawithTagデータとタグが一致していません。

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

macos - OS-X 上の OBD-II シミュレーター

誰かが Mac に OBD-II シミュレータをインストールしましたか? このサイトからダウンロードしてみました-OS -X用のhttp://icculus.org/obdgpslogger/obdsim.html 。

ObdGPSLogger をインストールして開くと、GPS ロガー ウィンドウとさまざまなパラメーター ゲージが表示されます。ただし、ログファイルとデバイスを選択しても何も起こりません。

Raw 出力では、以下は StdErr の下に表示されるエラーです。

原因わかる方教えてください

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

android - CANCaseXLツールを使用したobdII Bluetooth

キショアです

ELM327 ベースの OBDII to Bluetooth アダプターを使用して、乗用車の CAN トラフィックを監視します。別の言い方をすれば、EML327 を CAN2BT ドングルとして展開することを目的としています (CAN メッセージ Rx の目的で)。

すべての監視機能を使用して、車両内のすべてのメッセージを受信したいと考えています (OBDII プロトコルで通常行われる診断だけではありません)。ELM327 でサポートされている AT-MR および AT-MT インターフェイスを使用して、アプリケーションが関心のあるメッセージを選択的にリッスンするつもりです。

私が抱えている問題は、ラボでは ELM327 が CANCaseXL に接続されており、AT-MA または AT-MR または AT-MT モードでは ELM327 が確認応答を送信しないことです。この ACK がないため、CANcaseXL は互換性のあるボーレートで送信していますが、送信エラーによって CANcaseXL がエラー状態になります。

ELM327 を OBDII 診断プロトコルを介して通信しないモードにするために一連の専用 AT コマンドを送信する方法はありますか?

この点でコミュニティの親切な助けが必要です

ありがとうございます