Спасибо! Удалось получить точные данные и формула сразу же нарисовалась:
Критический уровень масла мм
05 62 11 BD 17 8D 55 55 // 0x178D = 6029; (6029*4)/1000 = 24.116
24.116 = 17 8D
24.120 = 17 8E
24.132 = 17 91
24.152 = 17 96
24.140 = 17 93
Я собираюсь сделать opensource проект на основе полученных данных, но по времени прогноз не дам. Готовых библиотек я не видел.
С elm327 как повезет, китайцы делают такие экземпляры в которых может работать только 1-2 функции из десятка. Я писал об этом здесь: www.drive2.ru/l/535143030550692285
Скорее всего мой Bluetooth 4.0 адаптер тоже не очень много потребляем, когда нет передачи. Машина под окном обычно стоит и с 3-го этажа из квартиры я всегда могу подключиться.
По GPS плохо. Ведь тогда вы будете ехать с правильной скоростью, а в реальном круизе скорость занижена на 5-10 км/ч, что помогает избежать штрафов за превышение. А круиз, например при движении с горки может идти быстрее установленной скорости.
Приложение уже больше года в апсторе, кто-то пользуется, очень много запросов от ребят из автоспорта, чтобы быстро смотреть основные параметры двигателя.
Слабое звено это скорость работы elm327. Wifi версия за секунду может 20 запросов обработать, bluetooth почему-то 10 запрос в секунду успевает.
Когда опрашиваешь десяток датчиков, приходится идти на хитрости, что бы создавалось впечатление быстрой работы. На панели приборов я обороты опрашиваю каждый второй раз, и все равно стрелка не плавно передвигается.
Есть общий obd2, но там очень мало параметров, типа температура ОЖ, обороты и еще пара десятков общих для всех машин. А температура масла в двигателе и коробке, наддув турбины и многие другие у каждого производителя по своему закодированы. Транспортный уровень может быть одинаковый у разных марок, а данные внутри разные.
Критический уровень масла мм
05 62 11 BD 17 8D 55 55 // 0x178D = 6029; (6029*4)/1000 = 24.116
24.116 = 17 8D
24.120 = 17 8E
24.132 = 17 91
24.152 = 17 96
24.140 = 17 93
С elm327 как повезет, китайцы делают такие экземпляры в которых может работать только 1-2 функции из десятка. Я писал об этом здесь:
www.drive2.ru/l/535143030550692285
Хорошая статья от разработчика CarScanner:
www.carscanner.info/ru/choosing-obdii-adapter
Я использую Viecar BLE 4.0, он точно работает
Уровень масла — 56.800 мм
0x302E = 12334
0x30 = 48
0x2E = 46
Критический уровень масла — 23.432 мм
0x158E = 5518
0x15 = 21
0x8E = 142
С вашим опытом вам виднее. Я где дороги не знаю, еду по спидометру, а где знаю, то рассчитываю на максимальную мощность двигателя и здравый смысл.
Так как в вашем случае вообще ничего не известно о формате пакетов, то нужно сниффером подключаться в шину и пытаться разгадывать пролетающие пакеты.
Когда опрашиваешь десяток датчиков, приходится идти на хитрости, что бы создавалось впечатление быстрой работы. На панели приборов я обороты опрашиваю каждый второй раз, и все равно стрелка не плавно передвигается.