yatsuk

Калуга (RU)

Posts in forums:

Active in topics:
 
FF2 Эксплуатация6 years

yatsuk
1 June 2018

7

Как заставить ELS27 (или любой другой ELM) работать с iPhone по Bluetooth сохранив остальную функциональность:

1 Покупаем двухрежимный Bluetooth модуль, например такой - HM-12

Этот модуль позволяет работать как в стандартном режиме SPP (serial port profile) и в нужном нам BLE.
Инструкция на модуль лежит на сайте производителя

2 Настраиваем скорости обмена информацией - максимальная совместимая скорость обмена информацией с модулем HM-12 составляет 115200. Есть и выше - 230400 460800 но они не пересекаются со скоростями ELS27 (500000 и тд) и связи не будет. Скорость в ELS27 и Bluetooth модуле должна совпадать, так же отдельно настраиваем SPP имя, пароль и отдельно BLE - всё есть в документации к модулям и большого смысла расписывать этот момент нету, так же полно красочных и подробных статей на тему настройки и подключения bluetooth модулей. Настраивается через UART порт и любую терминальную программу. Не уверен но думаю заработает и с дефолтными настройками - по умолчанию скорость 115200 имя модуля HM-Soft и пароль что то вроде 12345 00000

3 Впаиваем его, добавив один изолятор и перемычку из-за несовпадения пинов сигнальных светодиодов.
posted imageposted image
Припаиваем только PINs 1,2,12,13,22, и 24 через перемычку на любой светодиод.

4 Для Android устройств не изменилось ничего, а для iPhone качаем программу из AppStore Car Scanner - она позволяет распознать elm совместимое устройство через BLE и работает с ним, и довольно таки не плохо работает, поддерживает огромное количество авто. ForScan пока так не умеет, но думаю можно попросить и они добавят.
posted imageposted imageposted image

Думаю что указав правильные сервисы UUID и характеристики в BLE можно притвориться уже готовым BLE адаптером которые присутствуют в поддержке и других программ диагностики для iPhone но я не проверял
posted image

PS: совсем древние Android устройства не имеющие поддержки Bluetooth 4 отвалятся, имейте это ввиду.

yatsuk
4 February 2016


Можно ли как то уменьшить скорость на bluetooth адаптере? 2М для меня многовато, хотелось бы 38400 или 115200 что бы постоянно не переключать скорость в самом els. Пробовал соединиться терминалом с модулем, но он отвечает только на скорости 38400 в режиме настройки, хотя вроде как должен на 2М и на любой запрос АТ начинает спамить в ответ до перезагрузки. Какую ему at+uart послать что добиться нужной скорости?



    up