SimPulse SimPulse

SimPulse

Мультипротокольный эмулятор автомобильных устройств для Android. Превращает телефон в OBD2/ELM327 Bluetooth-адаптер и провайдер mock-локаций — для тестирования диагностических и телеметрических приложений без реальной машины.

Возможности

BT

Bluetooth OBD2 / ELM327 сервер

Полноценная эмуляция ELM327 v1.5: AT-команды, ISO 15765-4 (CAN 11/500), SAE J1979. Совместимо с Torque Pro, Car Scanner, OBD2/ELM327.

14

14 OBD-PID + DTC

Mode 01 (Live Data) — RPM, скорость, температуры, давление, MAF, throttle и другие. Mode 03/07/04 для кодов ошибок с корректным count byte ISO 15031-5. Mode 09 — VIN.

8

8 пресетов + кастомные профили

Idle, City, Highway, Track, Warmup (ramp), Fault Simulation, МКАД, Nürburgring. Создавайте свои с VIN и набором DTC — все сохраняется между запусками.

!

DTC на лету

Каталог ~320 SAE-кодов с поиском. Добавляйте, очищайте, проверяйте реакцию приложения на MIL и Mode 03 ответы в реальном времени.

GPS

Mock-локация

Системный провайдер через LocationManager.addTestProvider. Готовые маршруты: МКАД, Nürburgring, статичная точка, линейное движение.

⎙

Журнал команд

Каждый байт между SimPulse и клиентом — в in-app логе с экспортом в файл. Удобно для разбора протокола.

Как это выглядит

Fault Simulation с 4 DTC Список профилей Поиск кодов ошибок Главный экран OBD GPS-вкладка Редактор кастомного профиля

Приватность

SimPulse работает полностью на вашем устройстве. Не собирает, не передаёт, не продаёт и не делится никакими данными. Нет аналитики, нет сбора крашей, нет рекламы, нет бэкенд-серверов.

Разрешения Bluetooth используются только для работы в роли pairing-периферии. Разрешения локации — только чтобы зарегистрироваться как Mock Location-провайдер; реальные GPS-координаты никогда не считываются.

Полная политика конфиденциальности →

Open source

SimPulse распространяется под лицензией MIT. Pure Kotlin-ядро :core:obd независимо от Android и может использоваться в других проектах.

→ Исходный код на GitVerse