В блоге:

2015-12-13

SZ Viewer A1-2015-12-13 (Android)

UPD: и следующая версия SZ Viewer A1-2015-12-19

===
Как и планировал, вернулся к разработке SZ Viewer для Android.

Представляю следующую версию: malykh-sz-viewer-a1-2015-12-13.apk (1902 КБ)

Она же доступна в Google Play.

Требования к оборудованию:

1. Android не старее версии 2.2
2. Автомобиль (Suzuki) с поддержкой протокола SDL-KWP.
3. Подходящий диагностический адаптер ELM327 (Bluetooth или Wi-Fi в режиме точки доступа).


Изменения:

1. Доработал взаимодействие с Bluetooth. Теперь соединяется с ELM327 гораздо лучше. На одном телефоне старые версии вообще не соединялись, а эта версия работает. Главное не торопиться и подождать (долгие сообщения Connecting to... или Service discovery failed не должны пугать, это нормальное поведение для некоторых устройств или ELM327 адаптеров).

2. Добавил определение двух видов подделок ELM327 v2.1 или т.п. (аналогично Windows-версии).

3. Внешним видом не занимался, только обновил виджеты до как бы Material Design (из-за этого подрос размер программы). Тему оставил темную.

4. Заодно убрал "глючки" с диалогами (одновременно всплывало несколько диалогов).

5. Поменял иконку, чтобы "дефолтная" глаза не мозолила.

6. Изначальный кeep screen on - теперь экран не выключается при активной программе.

7. При "пейзажной" ориентации данные выводятся в две колонки:




8. Добавил вкладки ABS и SRS. Надо было посмотреть ошибки на одной машине, а ноутбук было лень тащить. :-)

9. Для V-образных моторов должны показываться два значения trim'ов.

10. Барометрическое давление показывается в мм рт.ст. (следите за погодой :-)

11. Вывод расширенной информации об ошибке DTC (при нажатии на нее).


Планы на будущее: добавить русский язык, поддержку CAN (хотя бы для чтения ошибок).



Изображения из альбомов:

12 комментариев:

  1. Пробовал сегодня - бесконечно коннектится и все ((( (Nexus 4, android 5.1.1 - stock).
    При этом OBD Авто доктор и Torque коннектится почти мгновенно. SZviewer на ноуте коннектится также сразу.
    Может есть какие-то логи или отладочный режим, чтобы выяснить, что не так?

    ОтветитьУдалить
    Ответы
    1. Какие сообщения выдаются андроид версией при попытке соединения?

      Удалить
    2. Никаких - т.е. после предложения выбрать тип подключения и далее после выбора bluetooth устройства OBDII, пишет что-то вроде(дословно не помню) Connecting to OBDII. Вечером попробую устройство удалить и заново "спарить" и после этого подключиться.

      Удалить
    3. Увы, ничего не помогло. Torque коннектится мгновенно, SZ - Connecting to OBDII и все.

      Удалить
    4. А если подождать после этой надписи 20 секунд (не меньше)?

      Удалить
    5. Ждал и дольше конечно - без результата.

      Удалить
    6. Понятно. Т.е. не совсем понятно, но попробую в следующей версии некоторые изменения внести.

      Удалить
  2. Тоже попробовал на сузки-свифт, но напоролся на фейковый ELM брелок. И ждал, и выключал, и пересопрягал - ничего не помогло.
    На 33 джиме, думаю, даже и пытаться не стоит.

    ОтветитьУдалить
    Ответы
    1. Возможно, что он и не фейковый. В следующей версии (скоро) будет еще одно изменение метода подключения.

      Удалить
  3. Обозвал мой фейком (D) :)
    Коннектится, но не кардинально быстрее, и после ребута связывается намного охотнее, как и прошлая версия.
    Не видит блоков ABS и SRS, хотя CASCADE их видит.
    Цифры адекватные, ошибки двиги показывает, стирает.

    ОтветитьУдалить
    Ответы
    1. Фейком обозвал эпизодически, так понимаю?

      Про ABS и SRS интересно. А Windows версия SZ-Viewer через этот адаптер их видит?

      Удалить
  4. Протестил, конектится по быстрее старой версии, показал все блоки, значения trim'ов только одно, в win версии два. У меня m13a с двумя лямбдами до катализата и катализаторов подозреваю что два Оо.

    ОтветитьУдалить

Архив блога