Разработка мобильного приложения для диагностики автомобилей
Необходимо создать кроссплатформенное приложение для автосервиса, специализирующегося на автомобилях азиатского производства. Ключевая функция - интеграция со специализированным диагностическим оборудованием через Bluetooth-соединение для считывания и отображения данных в реальном времени.
Этапы разработки
Этап 1: Базовая интеграция и фоновая служба
- Разработка и интеграция фоновой службы (сервиса) для непрерывной работы.
- Реализация автоматического подключения к Bluetooth-устройству по MAC-адресу, сохраненному в памяти приложения.
- Начало мониторинга с получением базового параметра: напряжения бортовой сети (команда
AT RV).
- Вывод полученного значения напряжения в локальном уведомлении.
Этап 2: Расширение функционала мониторинга
- Добавление считывания и отображения ключевых параметров двигателя:
- Обороты двигателя (RPM).
- Температура охлаждающей жидкости.
- Реализация функций для работы с диагностическими кодами неисправностей (DTC):
- Получение и отображение списка сохраненных (pending) ошибок.
- Получение и отображение списка постоянных (permanent) ошибок.
Этап 3: Финальная доработка и унификация
- Доработка и оптимизация системы мониторинга.
- Полный перенос всего функционала работы с Bluetooth из основного потока приложения в фоновую службу.
- Реализация через службу:
- Поиска доступных Bluetooth-устройств.
- Процедур ручного подключения и отключения от устройств.
- Вывода всех диагностических параметров в интерфейсе приложения.
Детальные технические требования и протоколы обмена данными будут согласованы дополнительно в процессе работы.