Доработка мобильного приложения Gan Tuning

Одно из популярных направлений разработки на сегодняшний день — iot или "Интернет вещей" — пронизывает не только очевидные сферы жизни (например управление умным домом, измерение показателей фитнес-трекерами), но и такие направления как автомобильный бизнес.

IoT предполагает взаимодействие различного рода девайсов, подключенных в единую систему. Наиболее распространенная схема "Контроллер – управляемые устройства". 

Такая схема была реализована компанией GAN Tuning Buro при работе с приложением по контролю мощности мотора автомобиля.

О приложении GAN

GAN — это приложение для управления мощностью и параметрами двигателя автомобиля посредством чипа. 

Датчики чипа подключаются к контроллеру — мобильному устройству — через Bluetooth.

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

Цель создания приложения GAN — это возможность управлять работой авто прямо со своего смартфона.

Приложение реализовано для двух платформ — 2 клиентских приложения:

- iOS (на базе swift) 

- Android (на базе java).

Серверная часть реализована на Java+TomCat+MongoDB и служит, в основном, базой данных.

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

Задача — внедрить новую модификацию GAN GTL — и  ее решение

Производитель GAN Tuning Buro постоянно совершенствует свои чипы, чтобы охватывать все новые возможности и прошивки.

В ходе работы над проектом GAN Tuning Buro выпустили новый тип чипов, которые необходимо было интегрировать в уже существующее приложение. 

Для этого мы внедрили обработку новой — облегченной — модификации серии GTL.

Настройки для нее должны были отличаться от основных: в данной версии отсутствует режим “SPORT”, и допускается увеличение мощности до 25% для турбированных двигателей.

С серверной стороны приходил новый флаг, относится ли устройство, определенное по bluetooth, к новой подсерии.

При этом, если отклик положительный — во всех заголовках изменяется название и описание серии, а также изменяется набор доступных режимов (в данном случае скрывается режим SPORT).

Результаты работы

Заказчик получил реализацию в приложении дополнительного - нового - функционала для разгона двигателя. 

ИНТЕРВОЛГА не только получила интересный опыт в работе с мобильными приложениями, но и в сфере разработки интернета вещей. 

Хотите также? Пишите, мы готовы к интересным задачам — и сфера мобильных технологий — важная часть нашей работы.

Участники проекта:

Комментарии (0)