2012-05-08 9 views
5

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

すべてのヘルプは歓迎され、

おかげ

+0

WLANプロトコルは既知です。APはOBDIIドングル内にAPが存在するアクセスポイントとのWLAN接続です。仕様の接続方法は既知です(IPアドレス、ポート)。残りの問題は、開いている接続で発行されるコマンドです。 – vstrien

答えて

9

OK]をクリックして、いくつかのより多くの研究の後、私は2つの情報源を見つけた:

  1. Michael GileはOBDII無線LANとの通信だけでなく、ために意味open source library for iOS devicesを、持っていますBluetoothデバイス。
  2. PLXデバイス(KiWiのクリエイター)は、description KiWiと通信する方法を持っています。 descriptionはここに含めるにはあまりにも大きいですが、それはつまるところ:デバイスが>
  3. 発行コマンドを返し、応答
を待つまで
  • 接続のWiFi(ソケット)を使用して
  • 待ち

    この形式(ASCII文字)でコマンドを送信することによって情報を要求することができます。

    がテストモードである

    MM PP\r

    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値は、自動車内のセンサのためのコードです。 A(網羅的ではない)list of possible PID values is on Wikipedia