Оптимизация скорости чтения данных

Советы по увеличению скорости чтения параметров

1. Прежде всего, вы должны понять, что больше всего на скорость чтения влияет количество опрашиваемых параметров.
Датчики опрашиваются по очереди, поэтому чем больше параметров должен опросить Car Scanner, тем больше время чтения каждого из них.
Например, если чтение одного датчика занимает 100 мс, то чтение 4 параметров занимает 400 мс.
Включение постоянного расчета расхода также негативно влияет на скорость чтения параметров.
Поэтому, если скорость чтения для Вас важна, постарайтесь снизить количество параметров.

2. Для автомобилей, работающих по протоколам CAN 11bit и CAN 29bit вы можете включить оптимизацию запросов (Настройки — Адаптер — Расширенные настройки — Оптимизировать запросы для более быстрого чтения данных). Эта функция не работает с АвтоВАЗом! Включение этой функции может до 6 раз ускорить одновременное чтение нескольких параметров.

3. Настройка таймаута получения данных адаптером (Настройки — Адаптер — Расширенные настройки — Отправлять команду ATST). Эта команда определяет интервал времени, после которого адаптер считает, что новых данных от ЭБУ уже не будет и передает их программе. Чем ниже значение (например Отправлять 8), тем быстрее обмен данными, но подключение к ЭБУ будет менее стабильным. Слишком низкие значения вообще не позволят подключаться к ЭБУ. Высокие значения (96 и FF) используются для улучшения стабильности подключения за счет снижения скорости.
Таким образом, вам нужно постепенно снижать значение параметра Отправлять команду ATST и проверять стабильность подключения. После изменения параметра Отправлять команду ATST необходимо подключиться к ЭБУ заново! Изменение параметра не влияет на уже установленное подключение.
Для примера: на моем автомобиле Kia Sportage SL 2014 с адаптером Viecar Bluetooth 4 максимальная скорость передачи данных достигается при параметре ATST=16, но при этом небольшая часть пакетов данных иногда равно теряется. 100% стабильное соединение при параметре ATST=32. А вот с плохим дешевым адаптером стабильной скорости невозможно добиться даже при ATST=64.

Подключение к некоторым автомобилям вообще невозможно с низкими значениями параметра ATST. Например, некоторые старые Volkswagen, Audi, Skoda требуют ATST=96.

4. Если вы хотите опрашивать параметры, получаемые из разных блоков управления (например, из блока двигателя и из блока АКПП), то это еще сильней увеличивает время опроса, т.к. перед каждым запросом программа тратит некоторое время на то, чтобы перенастроить адаптер ELM327 на работу с новым блоков управления (двигатель, АКПП и т.д.).
Поэтому для достижения максимальной скорости, рекомендуется опрашивать параметры, расположенные в одном блоке.

Настройка подключения к Bluetooth адаптеру ELM327 на Android

Для начала, убедитесь, что у вас есть адаптер OBDII ELM327 с типом подключения Bluetooth.

Вам необходимо вставить его в диагностический разъем (также известный как разъем OBD2) и включить зажигание или запустить двигатель. Если у вашего адаптера на корпусе есть кнопка включения — нажмите ее.

Шаг №1: Настроить связь с адаптером в системных настройках Bluetooth вашего телефона или планшета. Если вы это уже сделали, либо в системных настройках вашего устройства нет раздела Bluetooth, в котором можно добавить устройство (такое часто встречается на мультимедийных системах) — переходите к шагу №2.

ВНИМАНИЕ! В зависимости от версии Android, шаги, необходимые для связи телефона с адаптером могут различаться!

Откройте системные настройки вашего телефона (настройки Android, не Car Scanner) и перейдите в раздел Bluetooth. Включите Bluetooth.

Вам необходимо добавить новое Bluetooth устройство. В некоторых версиях Android поиск Bluetooth устройств начинается сразу после перехода в раздел Bluetooth и включения Bluetooth, а в других нужно выбрать пункт «Добавить новое устройство» (название также может отличаться).

Подождите немного пока идет обнаружение Bluetooth устройств, находящихся поблизости и найдите в списке обнаруженных устройств ваш адаптер.

Обычно адаптер называется “OBDII”, “obd2” или что-то в этом роде. Если у вас фирменный адаптер, то его название может быть схожим с названием бренда производителя (например «Viecar», «VLink») и т.д.

ВНИМАНИЕ! Адаптер никогда не называется брендом или моделью вашего автомобиля и никогда не называется «MY CAR». Не путайте адаптер с мультимедийной системой вашего автомобиля!

Нажмите на адаптер. Для многих адаптеров требуется ввод ПИН-кода (пароля).

Обычно ПИН-код «0000», «1234», «7890» или «1111», но если эти пароли не подходят, то обратитесь к документации от вашего адаптера или к продавцу.

Шаг №2: Выбор адаптера в Car Scanner.

Откройте Car Scanner и перейдите в настройки (кнопка в виде шестеренки в правом верхнем углу)

Выберите «Адаптер» (в старых версиях — «Подключение»)

Выберите тип подключения: Buetooth (не выбирайте Bluetooth LE (4.0) — это совершенно другая технология связи!)

Нажмите на кнопку «Выбрать устройство». Вы перейдете в окно поиска находящихся рядом устройств Bluetooth.

Подождите, пока ваш адаптер будет обнаружен.

Нажмите на него.

Вот и все, настройка подключения завершена. Теперь Вам нужно просто нажать на большую зеленую кнопку «Подключить» на главном экране программы.

 

 

Настройка подключения к Wi-Fi адаптеру ELM327

Для начала, убедитесь, что у вас есть адаптер OBDII ELM327 с типом подключения Wi-Fi.

Вам необходимо вставить его в диагностический разъем (также известный как разъем OBD2) и включить зажигание или запустить двигатель. Если у вашего адаптера на корпусе есть кнопка включения — нажмите ее.

Шаг №1. Вам необходимо подключиться к Wi-Fi сети, которую создает адаптер. Для этого перейдите в Настройки вашего телефона или планшета и включите Wi-Fi.

Дождитесь обнаружения Wi-Fi сети, которую создал ваш адаптер и подключитесь к ней. Обычно ее название “OBDII”, “OBD2”, “WIFI_OBDII” или что-то в этом роде. У брендовых адаптеров название сети может быть схоже с брендом адаптера (например, у адаптеров VGate сеть обычно называется VLINK).

Большинство адаптеров не требуют пароля, но если ваш требует — вы можете найти его в документации, которая идет с адаптером, на его упаковке или в его описании на сайте продавца.

iOS
Android

 

Шаг №2. Настройка Car Scanner.

Запустите Car Scanner и откройте настройки (нажмите на иконку шестеренки в правом верхнем углу).

Выберите раздел «Адаптер» (в старых версиях — «Подключение»)

Выберите «Тип подключения»: Wi-Fi

Убедитесь, что у вас введен правильный IP адрес адаптера и порт. Для большинства китайских адаптеров правильный адрес 192.168.0.10 и порт 35000. Узнать правильный адрес и порт вашего адаптера вы можете в документации, которая идет с адаптером, на его упаковке или в его описании на сайте продавца.

Вот и все, настройка подключения завершена. Теперь Вам нужно просто нажать на большую зеленую кнопку «Подключить» на главном экране программы.

В следующий раз вам нужно лишь убедиться, что вы подключены к Wi-Fi сети адаптера и нажать на кнопку «Подключить».

Для решения проблем с подключением на iOS прочитайте эту статью: Решение проблем с подключением к Wi-Fi адаптерам на iOS

 

Настройка подключения к Bluetooth LE (4.0) адаптеру ELM327

Для начала убедитесь, что у вас есть адаптер OBD2 ELM327, который работает через Bluetooth 4.0 (LE). Обратите внимание на версию Bluetooth! Устройства Apple iOS поддерживают только адаптеры Bluetooth 4.0. Более старые Bluetooth адаптеры не поддерживаются. Это ограничение операционной системы Apple iOS. Подробнее читайте в статье про выбор адаптера.

Вам необходимо вставить адаптер в диагностический разъем (также известный как разъем OBD2) и включить зажигание или запустить двигатель. Если у вашего адаптера на корпусе есть кнопка включения — нажмите ее.

Убедитесь, что на вашем iPhone/iPad включен Bluetooth.

Внимание! В отличие от Android устройств, вам не надо настраивать сопряжение с адаптером в системных настройках iPhone/iPad!

Шаг 1: Запустите Car Scanner и перейдите в Настройки (нажмите на иконку шестеренки в правом верхнем углу).

Шаг 2: Выберите раздел «Адаптер» (в старых версиях — «Подключение»)

Шаг 3: Выберите «Тип подключения»: Bluetooth 4.0 (LE)

Шаг 4: Нажмите на кнопку «Выбрать устройство». Вы перейдете в окно поиска находящихся рядом устройств Bluetooth 4.0 (LE).

Шаг 5: Подождите, когда будет обнаружен ваш адаптер и нажмите на него. Если адаптер не найден в течение 5-10 секунд, нажмите на кнопку «Обновить», чтобы повторить поиск.

Обычно адаптер называется “OBDII”, “obd2” или что-то подобное. Если это фирменный адаптер, то его название может быть схожим с его брендом (например “Viecar”, “VLink” и т.д.). Пожалуйста, обратите внимание: адаптеры никогда не называются маркой автомобиля, «MY CAR» или чем-то подобным. И еще, у адаптера всегда есть имя. Устройства без имени, только с адресом вида {…} не являются адаптерами.

Внимание! Если после нескольких попыток ваш адаптер не обнаружен, это означает, что у него устаревшая версия Bluetooth, которая не совместима с Apple iOS.

Шаг 6. Выберите ваш адаптер в списке обнаруженных устройств и дождитесь проверки на совместимость с Car Scanner.

Вот и все, настройка подключения завершена. Теперь Вам нужно просто нажать на большую зеленую кнопку «Подключить» на главном экране программы.