問題タブ [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 に答える
574 参照

ios - iOS はコマンドを Web サーバーに送信します

全て、

Web サーバーを搭載した OBDII デバイスを使用しています。wifi経由で接続しています。コマンドを送信し、デバイスから受信したデータを読み取るアプリを作成したいと考えています。

最初にターミナルを使用してテストします。telnet セッションを使用して接続し、コマンド (0104) を送信して応答を取得します。これはうまくいきます。

今、私は同じことをするアプリを作りたいと思っています。次を使用して接続できることを知っています:

接続は正常に機能します。
次に、コマンドを送信します。私はこれを使用します:

しかし、正しい答えが得られません。戻る。そのため、デバイスはコマンドを認識しません...
何が間違っていますか? 間違ったフォーマットですか?それは文字列であるべきではありませんか?それともASCIIとは違うべきですか?

コマンドの最後に\rを追加しようとしましたが、これは役に立ちません。

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

python - OBD II は常に「 7F 01 12 」を送信しています

OBD II コンピューターから車の速度と燃料率を取得するプログラムを作成しています。速度の取得は問題なく機能しますが、燃料率を尋ねると常に「7F 01 12」と表示されます。どうすればこれを修正できますか?

これを使用してOBDからデータを取得しています。これが私のコードです

main.py:

OBD.py

ありがとうございました!

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

java - 文字列を OBDII に送信

バッテリ電圧などの情報を読み取るために、文字列を OBD2 アダプタに送信したいと考えています。だから私はこの小さなプログラムを書いた:

[送信] ボタンを押すと、? (疑問符)。forループに問題があると思います。ドングルは 16 進数しか読み取れませんが、バイトしか送信できません。あなたが私を助けてくれることを願っています=)

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

android - OBD-II 経由で VIN 番号を読み取る (シトロエン、プジョー、フィアットから)

OBD-II を介して VIN 番号やバッテリー電圧などの基本的な車のパラメーターを読み取るシンプルな Android アプリを作成しました。うまく機能しますが、非ドイツ/非アメリカ車から VIN 番号を取得するのに問題があります。たとえば、Citroen や Fiat の場合、VIN 番号を取得できず、戻り値は NULL または UNKNOWN のいずれかになります。

それを解決する方法はありますか?コマンド 09 02 (elm327) を使用します。

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

ios - Wi-Fi経由のOBD2シリアルコマンド

iPad経由でシリアルコマンドをOBD-II Wi-Fiデバイスに送信する方法を探しています。

それを行うために、CocoaAsyncSocketlib を使用して iPad を OBD-II に接続しましたが、正常に動作しました。次に、「010C/r」というコマンドをデバイスに送信して、車の回転数を取得しましたが、機能しません。正しい構文を使用していないと思いますが、よくわかりません。

私のObjective-Cコードは次のとおりです。

ログは次のとおりです。

どうも

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

obd-ii - OBD-ii からのエラー応答 (7F 01 11)

TOYOTA INNOVA の UART ボード (ELM327) から OBD-II データを抽出しています。数週間前に正しく応答し、サポートされているすべてのセンサー値を提供しました。しかし今、すべての応答に対して、ECU は"7F 01 11"を応答します。この出力が正確に何を意味し、この問題を解決する方法を教えてください。