Цель: Обеспечить работу Android-приложения при отсутствии GPS за счёт расчёта виртуальных координат по данным автомобиля (OBD-II). Или аналоговых данных Функционал Подключение к ELM327 по Bluetooth или аналоговым данным Чтение скорости автомобиля (OBD PID 010D) Получение GPS через FusedLocationProvider Автоматическое определение потери GPS (нет фикса / accuracy > порога) При отсутствии GPS: взять последнюю валидную GPS-точку рассчитывать расстояние: speed × time направление: последний GPS bearing / датчики телефона генерировать виртуальные координаты (dead-reckoning) При восстановлении GPS — плавный возврат к реальным координатам