Ионный проект для телефонов для общения с elm327 через последовательную связь Bluetooth
Я использую последовательный плагин ionic bluetooth ( https://github.com/don/BluetoothSerial), чтобы создать программу для связи телефона и устройства elm327 через Bluetooth. Я подключил свой телефон Andriod к устройству Bluetooth ELM327, запустил программу и отправил запрос PID "0100\r". Результат - эхо-сообщение "0100" получено немедленно, но дальнейший ответ может быть получен...
Вы можете помочь!
Для этого проекта я выбрал Пример чата, который приведен в папке примеров плагинов. Следуя инструкции по сборке программы, касательно кода, я просто модифицировал код в файле index.js.
connect: function(e) {
var onConnect = function() {
// subscribe for incoming data
//bluetoothSerial.subscribe('\n', app.onData, app.onError);
bluetoothSerial.subscribeRawData(app.onData, app.onError);
resultDiv.innerHTML = "";
app.setStatus("Connected");
app.showDetailPage();
};
var deviceId = e.target.dataset.deviceId;
if (!deviceId) { // try the parent
deviceId = e.target.parentNode.dataset.deviceId;
}
bluetoothSerial.connect(deviceId, onConnect, app.onError);
},
onData: function(data) { // data received from Arduino
var bytes = new Uint8Array(data);
console.log(bytes);
resultDiv.innerHTML = resultDiv.innerHTML + "Received: " + bytes + "<br/>";
resultDiv.scrollTop = resultDiv.scrollHeight;
},