О клиенте
Производитель автомобильных охранных систем для российского рынка и экспорта. Установка и настройка сигнализаций выполняется дистрибьюторами и сервисными инженерами на местах.
Проблема клиента
До запуска проекта настройка и обновление прошивок сигнализаций выполнялись через десктопное приложение или проводной программатор. Для этого инженеру приходилось брать с собой ноутбук, подключать его к блоку сигнализации и работать прямо на месте установки.
Это вызывало массу неудобств:
- в полевых условиях (на парковке или в тесном боксе) работать с ноутбуком сложно;
- приходилось таскать с собой кабели и адаптеры;
- сама процедура занимала много времени.
Кроме того, у дистрибьюторов и сервисных инженеров не было простого способа получить свежую версию программы. Приходилось пересылать файлы вручную и устанавливать их на каждое устройство. Поскольку приложения в Google Play и App Store не было, централизованно обновлять софт было невозможно.
Клиент хотел, чтобы:
- настройка и обновление стали мобильными, без кабелей и программаторов;
- приложение можно было легко установить или обновить через официальный магазин — так, чтобы дистрибьюторы в любой точке могли быстро получить актуальную версию.
Задачи: 1. Создать мобильное приложение для Android и iOS, позволяющее:
- находить устройства в радиусе действия BLE;
- подключаться к ним по защищённому протоколу;
- обновлять прошивку;
- настраивать конфигурацию сигнализации.
2. Минимизировать риск подключения к неподдерживаемым устройствам (фильтрация по именам и протоколу).
3. Опубликовать приложение в Google Play и App Store.
Решение
Мы разработали мобильное приложение на Flutter для Android и iOS, которое позволяет сервисным инженерам и дистрибьюторам перепрошивать и настраивать автомобильные сигнализации клиента напрямую через Bluetooth Low Energy (BLE), без проводных программаторов и ноутбуков. Приложение поддерживает авторизацию пользователей, мультиязычный интерфейс, работу с библиотекой конфигураций, а также автоматическую проверку совместимости прошивок.
Как это выглядит для менеджера на месте установки
Теперь рабочий процесс выглядит так:
1. Устанавливаем приложение на планшет или смартфон (скачать можно напрямую из Google Play или App Store).
2. Авторизуемся под своей учётной записью.
3. Приходим к автомобилю, в котором установлена сигнализация клиента.
4. Запускаем поиск устройств — приложение сканирует BLE-эфир и показывает только поддерживаемые сигнализации.
5. Подключаемся к найденному устройству.
6. Приложение автоматически определяет версию установленной прошивки и предлагает обновить её до актуальной, загружая новый файл напрямую с сервера.
7. После обновления можно перейти к настройке конфигурации:
- задать параметры работы сигнализации;
- включить или отключить дополнительные функции (например, автозапуск, датчики удара);
- сохранить изменения на устройстве.
Мастер-график показывает полную картину загрузки ресторана и помогает планировать смены на основе данных.