Чтение данных OBDII в Ionic 2 через bluetooth

Существует много пакетов obd npm, но большинство из них написано для использования с java. Есть ли способ прочитать данные из OBDII с помощью платформы Ionic 2?


person wwood_cc    schedule 10.09.2017    source источник


Ответы (1)


Язык не важен. Если ваш язык может управлять соединением Bluetooth, это делается, потому что вы отправляете шестнадцатеричное сообщение и получаете шестнадцатеричное сообщение, используя разъем Bluetooth с ELM327, который подключен к вашему порту OBD в автомобиле.

Единственное, что вам нужно сделать, это прочитать шестнадцатеричное сообщение и преобразовать его, как предлагает таблица википедии: Pids и режим

Так, например, когда вы управляете соединением на своем языке, просто отправьте команду вида 01 0C:

string msg -> 01 0C\r  #Message for rpm or speed don't remember
write(socket, msg);

И ELM отвечает:

41 0C 00 00

person Dario    schedule 10.09.2017