使用Ionic 3本机蓝牙插件向OBDII发送命令

问题描述 投票:0回答:1

我正在尝试使用离子原生蓝牙插件从OBDII获取数据。但是,当我调用write方法将命令发送到设备时,没有返回任何数据。我使用的代码如下:

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发送命令以使用本机插件检索数据的正确方法是什么。

bluetooth ionic3 obd-ii
1个回答
1
投票

尝试使用“010D \ r”,其中\ r是回车符....并读取Hex响应。

如果您收到NoData表示或传感器不在车内或您发送的命令不正确。

请记住,ELM327每次可以管理一个命令,因此您必须使用Queue之类的命令来管理多命令。

PS:阅读一些有关ELM327的文档以及它如何管理命令和配置

© www.soinside.com 2019 - 2024. All rights reserved.