6

現在、OBDII データを取得するための WLAN プロトコルの仕様を探しています。市場には、iPhone を WLAN で OBDII インターフェイスに接続できるようにする ELM327 同様のアダプタがいくつかあります。これは、Bluetooth シリアル ポートがアクセサリ インターフェイスのためにスクランブルされているためです。Torque for android などの他のプログラムも、この通信プロトコルを使用できます。ただし、ネットワーク クライアントを作成するための仕様が見つかりませんでした。

どんな助けでも大歓迎です、

ありがとう

4

3 に答える 3

9

OK、さらに調査した結果、次の 2 つの情報源が見つかりました。

  1. Michael Gileには、OBDII WiFi および Bluetooth デバイスと通信するための iOS デバイス用のオープン ソース ライブラリがあります。
  2. PLX デバイス (KiWi の作成者) には、KiWiと通信する方法が説明されています。説明が多すぎてここに含めることはできませんが、要約すると次のようになります。
    • WiFi (ソケット) を使用して接続する
    • デバイスが戻るまで待ちます>
    • コマンドを発行して応答を待つ

情報を要求するには、次の形式 (ASCII 文字) でコマンドを送信します。

MM PP\r

ここMMで、 はテスト モード、PPは PID、\rはキャリッジ リターン (16 進数: 0x0d) です。すべての空白文字は Kiwi によって無視されます。※テストモード03、04はPID値不要です。

「テスト モード」とは、SAE J1979標準で定義されている 10 の診断モードです。

Test mode   Description
01  Show current data
02  Show freeze frame data
03  Show diagnostic trouble codes
04  Clear trouble codes and stored values
05  Test results, oxygen sensors
06  Test results, non-continuously monitored
07  Show 'pending' trouble codes
08  Special control mode
09  Request vehicle information
0A  Request permanent trouble codes  

PID 値は、車内のセンサーのコードです。可能な PID 値の (網羅的ではない)リストは Wikipedia にあります。

于 2013-02-28T13:02:27.533 に答える