Голосовой ассистент для штатных магнитол китайских авто

Штатные магнитолы китайских автомобилей отлично выглядят, но их голосовые ассистенты не понимают русский: команды работают только на китайском или английском, а после русификации прошивки голосовое управление нередко отваливается совсем. Этот проект решает проблему полностью: русский голосовой ассистент, который встаёт на место штатного — запускается с кнопки на руле, управляет климатом, сиденьями, окнами и светом, понимает свободные формулировки и работает даже без интернета.

Приложение разработано на заказ под конкретные головные устройства. Страница — часть портфолио ZMax: ниже подробно о том, что умеет ассистент и как он устроен. Похожее приложение под вашу магнитолу, автопарк или задачу можно заказать.

Что умеет ассистент

Более 220 команд управления автомобилем, сгруппированных по системам. Ассистент понимает позицию («открой заднее левое окно», «подогрев пассажирского сиденья») и параметры («температуру на 22 градуса», «обдув на третью скорость»):

СистемаПримеры команд
Климат (44 команды)«Включи кондиционер», «Сделай потеплее», «Температуру на 22 градуса», «Включи обдув в лицо»
Сиденья (73 команды)«Включи обогрев водительского сиденья», «Вентиляцию пассажирского на максимум», «Запомни положение сиденья»
Окна и люк«Открой все окна», «Приоткрой заднее левое», «Закрой шторку люка»
Свет (19 команд)«Включи ближний свет», «Выключи подсветку салона»
Камеры (23 команды)«Покажи переднюю камеру», «Открой круговой обзор»
Дворники, HUD, двери, ароматизатор«Включи дворники», «Включи обогрев лобового», «Проекцию ярче», «Смени аромат»
Музыка«Включи музыку», «Следующий трек», «Пауза» — Яндекс Музыка, YouTube Music, штатный плеер
НавигацияЗапуск и маршруты в Яндекс Навигаторе и AMAP
Реальный охват команд из конфигурации приложения

Свои команды: фраза → любое приложение

Помимо встроенных команд, пользователь добавляет собственные: произвольная фраза запускает любое установленное приложение. Сказал «кино» — открылся онлайн-кинотеатр, сказал «карты» — запустился нужный навигатор. Настраивается за минуту прямо в приложении.

Распознавание речи: работает и без интернета

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

  • Авто — Google-распознавание при наличии связи, офлайн-модель как резерв. Если Google начал сбоить, ассистент сам временно переключается на офлайн и не дёргает пользователя.
  • Google — только онлайн-распознавание.
  • Офлайн, малая модель (~45 МБ) — встроена в приложение, работает сразу после установки.
  • Офлайн, большая модель (~1,8 ГБ) — докачивается по желанию, качество распознавания заметно выше.

Совместимость: три платформы головных устройств

Интеграция сделана на уровне штатных протоколов трёх платформ, на которых построены магнитолы большинства китайских автомобилей:

ПлатформаГде встречаетсяКак интегрирован ассистент
Desay SVГоловные устройства Geely, Chery, GWM (Haval, Tank), Lynk & Co и других марокКоманды кузова и климата через штатный протокол, перехват голосовой кнопки руля
Toyota (Китай) / iAutoКитайские Toyota с системой AutoAIУправление кузовом (VDC) и климатом через штатный агент-сервис
Huawei HiVoiceМагнитолы на платформе HuaweiПолная замена штатного голосового сервиса: кнопка руля, TTS, системные хуки
Работа на конкретной магнитоле зависит от прошивки — уточняйте свою модель

Ассистент устанавливается как обычный APK-файл, прописывается в автозагрузку и дальше живёт своей жизнью: слушает кнопку на руле, работает фоновым сервисом, переживает перезагрузки магнитолы.

Под капотом

  • Kotlin + Jetpack Compose, Android 9+
  • Офлайн-распознавание на Vosk (русские модели), онлайн — Google Speech
  • Системная интеграция: AIDL-сервисы, ContentProvider-протоколы, перехват аппаратных кнопок, foreground-сервис микрофона, автозапуск при загрузке устройства
  • Разбор свободных формулировок: 220+ команд, синонимы, позиции, числовые параметры

Нужен такой ассистент под вашу задачу?

Это приложение сделано на заказ — под конкретные головные устройства и требования клиента, поэтому оно не продаётся как коробочный продукт. Но именно так выглядит моя работа: закажите похожее приложение под вашу платформу — другая магнитола или автомобиль, автопарк с едиными командами, кастомные сценарии, интеграция с вашим оборудованием. Голосовое управление не обязательно про авто: тот же стек (офлайн-распознавание + системная интеграция) применим к терминалам, станкам, умному дому и любым устройствам на Android.

Ассистент правда работает без интернета?

Да. В приложение встроена офлайн-модель распознавания русской речи (~45 МБ), опционально загружается большая модель (~1,8 ГБ) с более высоким качеством. Все команды управления автомобилем выполняются локально, сеть не требуется.

На какие магнитолы это ставится?

Интеграция реализована для трёх платформ: Desay SV (магнитолы Geely, Chery, GWM, Lynk & Co и др.), Toyota China (iAuto/AutoAI) и головных устройств на платформе Huawei (HiVoice). Работа на конкретной модели зависит от прошивки. Приложение устанавливается вручную как APK.

Можно купить это приложение?

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

Что если штатный ассистент магнитолы перестал работать после русификации?

Это типичная ситуация: после смены региона или языка прошивки китайский голосовой сервис отключается. Данный проект решает её заменой штатного ассистента на собственный, с русским языком и офлайн-распознаванием — управление климатом, сиденьями и окнами возвращается.