2017-09-16 19 views
0

私はOBDIIからイオンネイティブBluetoothプラグインを使用してデータを取得しようとしています。しかし、デバイスにコマンドを送信するwriteメソッドを呼び出すと、データは返されませんでした。私が使用したコードは以下の通りです:Ionic 3ネイティブBluetoothプラグインを使用してOBDIIにコマンドを送信

readData(device){ 
    this.bluetoothSerial.write('010D').then((success) => { 
     alert('Connected to ' + device.name + '. Data reading is successful: ' + new Uint8Array(success)); 
    }, 
    (error) => { 
     alert('reading failed:' + error); 
    }); 
} 

結果は以下の通りです: enter image description here

私の質問は:ネイティブプラグインを使用してデータを取得するためにOBDIIにコマンドを送信する適切な方法は何ですか。

答えて

3

\ 0102 \ rここで\ rはキャリッジリターン...とし、Hex応答を読み取ります。

NoDataを受信した場合、センサーが車内にないか、誤ったコマンドを送信した場合。

ELM327は時間ごとに1つのコマンドを管理できるので、マルチコマンドの管理にはキューのようなものを使用する必要があることに注意してください。

PS:ELM327についてのいくつかのドキュメントと、コマンドと設定を管理する方法

関連する問題