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

Bluetooth 使用Ionic 3本机蓝牙插件向OBDII发送命令,bluetooth,ionic3,obd-ii,Bluetooth,Ionic3,Obd Ii,我正在尝试使用ionic本机蓝牙插件从OBDII获取数据。但是,当我调用write方法向设备发送命令时,没有返回任何数据。我使用的代码如下: readData(device){ this.bluetoothSerial.write('010D').then( (success) => { alert('Connected to ' + device.name + '. Data reading is successful: ' + new Uint8Array(su

我正在尝试使用ionic本机蓝牙插件从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 );
    });
}
结果如下所示:

我的问题是:向OBDII发送命令以使用本机插件检索数据的正确方式是什么。

尝试使用“010D\r”,其中\r是回车符……并读取十六进制响应

如果您收到NoData,则表示传感器不在车内,或者您发送了错误的命令

请记住,ELM327每次可以管理一个命令,因此必须使用类似队列的方法来管理多个命令

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