Skip to content

Repository files navigation

Aovo Control Logo

Aovo Control

Современное, быстрое и открытое Android-приложение для управления и настройки электросамокатов на контроллерах Aovo, ViCont, Samik, Benben и ZYD.

Release 4PDA Telegram License

Русский | English


🚀 О проекте

Aovo Control — это независимый клиент для электросамокатов, созданный как полноценная и гораздо более функциональная замена стоковым китайским приложениям (AovoPro, ViCont, Benben и др.).

Приложение работает напрямую по Bluetooth Low Energy (BLE), без обязательной регистрации, рекламы, китайских облаков и сбора аналитики.


✨ Основные возможности

📊 Приборная панель и телеметрия

  • Живой спидометр с плавным отображением текущей скорости, перегрузок и мощности.
  • Детальное состояние батареи: уровень заряда (%), напряжение в вольтах ($V$) и ток ($A$).
  • Счётчики пробега: текущая поездка (Trip) и общий одометр (ODO).
  • Быстрое управление: включение фары, блокировка мотора, круиз-контроль и выбор передач в один тап.

⚙️ Настройки и кастомизация езды

  • Раздельные скоростные лимиты: независимая регулировка максималки для Eco, Drive, Sport, пешеходного режима и 5-й передачи.
  • Старт с нуля (Zero-Start): отключение необходимости отталкиваться ногой.
  • RGB-подсветка деки (ViCont): выбор любого цвета из палитры и 5 динамических режимов свечения (переливание, дыхание, статика).
  • Голосовые подсказки и модуль: управление громкостью, переименование Bluetooth-имени и смена пароля.

🧪 Экспертный режим и калибровка

  • Прямой доступ к регистрам контроллера: токи разряда и рекуперативного торможения, пороги защиты от переразряда, диаметр колёс, число пар полюсов мотора и ШИМ-частота (PWM).
  • Инженерное меню ViCont: чтение и запись параметров дисплея/мотора в EEPROM.
  • Калибровка мотора: сохранение и настройка фазового порядка и коэффициентов датчиков Холла.
  • Терминал ручных команд: отправка любых сырых HEX-пакетов в самокат для исследования протокола.

🔄 Прошивка и обновления

  • OTA онлайн-проверка обновлений: прямая загрузка и сверка прошивок дисплея и контроллера с серверов Vicont Cloud.
  • Локальная прошивка: безопасная загрузка бинарных файлов прошивки (.bin) из памяти устройства.
  • Автоматический бэкап и профили настроек: сохранение и быстрое переключение пресетов езды.

🎨 Дизайн и эргономика

  • Полное следование концепции Material 3 Expressive.
  • Динамические системные цвета Material You (Monet) и поддержка глубокой AMOLED-темы.
  • Плавные пружинные анимации, настраиваемый виброотклик (Haptic Feedback) и секретная пасхалка.

🛴 Поддерживаемые устройства

  • Aovo / AovoPro (M365 clone, ES80, Pro и аналоги)
  • ViCont (контроллеры и дисплеи BD-MAX, 032&039ZQ, BD1 и др.)
  • Samik / Benben
  • ZYD / YF совместимые BLE-контроллеры

📥 Установка и скачивание

  1. Перейдите в раздел Releases на GitHub или в Тему на 4PDA.
  2. Скачайте свежий AovoControl-x.x.x.apk.
  3. Установите на устройство под управлением Android 8.0 (API 26) или новее.
  4. Выдайте разрешение на поиск Bluetooth-устройств (Nearby Devices / Location).

🛠 Стек технологий

  • Язык: Kotlin
  • UI: Jetpack Compose + Material 3 Expressive
  • Архитектура: Single Activity, Modern Android Architecture (StateFlow, ViewModel, Coroutines)
  • Связь: Bluetooth Low Energy (BLE GATT), HTTP клиент без тяжелых зависимостей

👨‍💻 Автор и благодарности

  • Разработчик: Данил (@YouRooni)
  • Тема на 4PDA: Aovo Control
  • Исследование протокола: vova7878 (Vladimir) — за документацию и реверс протокола ViCont
  • Поддержка проекта: payRooni.t.me 💖

📄 Лицензия

Проект распространяется под свободной копилефт-лицензией GNU General Public License v3.0 (GPLv3). Исходный код остаётся полностью открытым: форки и модификации разрешены с обязательным сохранением авторства и открытием производного кода под этой же лицензией.

About

Independent AOVO scooter management app

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages