OBD-II через веб Bluetooth API - PullRequest
       22

OBD-II через веб Bluetooth API

0 голосов
/ 14 марта 2019

мы используем VGate iCar Pro BLE для получения данных OBD ​​через Web-Bluetooth-API.Нам удалось отправить AT-команды и получить правильные ответы.Однако, когда мы пытаемся отправить OBD PID, ответы кажутся неправильными.Наиболее распространенные ответы, которые мы получили, были

"? CR CR>" - "63 13 13 62"

"? CR" - "63 13"

"NO DATA"

Вот фрагмент нашего кода:

.then(characteristic => characteristic.startNotifications())
.then(characteristic.addEventListener('characteristicvaluechanged',
   this.handleCharacteristicValueChanged);
   let encoder = new TextEncoder('utf-8');
   let message1 = new Uint8Array([0x01, 0x00, 0x0D]);
   let message2 = encoder.encode("0100\r");

   return characteristic.writeValue(message2);
 })

handleCharacteristicValueChanged: function(event) {
    var value = event.target.value;
 }

Мы пытались отправить оба сообщения, но результаты всегда были неправильными.

Мы получили правильные данные с помощью OBD-Приложение, поэтому наш адаптер должен работать нормально.

Любая помощь будет оценена!

...