Приложение на Mi Band 10 Pro: заявки из 1С на запястье кладовщика
Приложение для Mi Band 10 Pro ставится на сам браслет и пишется на Vela JS, JavaScript-стеке Xiaomi, а не на Kotlin или Swift. Данные из 1С приходят на браслет через телефон, поэтому проект состоит из трёх частей: экран на запястье, мобильное приложение-посредник и сервер с интеграцией. Браслетная часть по объёму самая маленькая.
Что значит «нативное» на Mi Band 10 Pro 🧩
Заказчики приходят с запросом «нативное приложение на браслет» и ждут привычного по Android набора: Android Studio, Kotlin, прямой доступ к сети, фоновые службы, любая библиотека из Maven. На браслете Xiaomi этого набора нет.
Приложения для часов и браслетов Xiaomi собирают на Vela JS. Интерфейс описывается разметкой, логика пишется на JavaScript, сборка и отладка идут в инструментах Xiaomi для разработчиков. Готовое приложение лежит в памяти самого браслета и запускается с его экрана. «Нативным» оно считается в смысле «установлено на устройство», а не «скомпилировано под его процессор».
Из этого следуют три ограничения, которые заказчики часто узнают уже после утверждения ТЗ:
- ✓Память и размер приложения жёстко ограничены, поэтому тяжёлая логика уходит на сервер, а на браслете остаются показ и ввод.
- ✓Связь с внешним миром идёт через телефон по Bluetooth. Без смартфона рядом браслет с 1С не поговорит.
- ✓Набор функций (вибрация, хранилище, жесты, датчики) задаёт система браслета. У каждого поколения он свой, поэтому для Mi Band 10 Pro мы сверяем его отдельно, а не переносим с Band 9 Pro.
Склад, 9:40: заявка в 1С есть, а кладовщика с ней нет ⌚
Типовая картина на складе под Москвой. К воротам встала фура, менеджер завёл в 1С срочную заявку на сборку, а кладовщик на холодной зоне работает в перчатках и телефон из кармана не достаёт. Сообщение в Telegram он увидит, когда дойдёт до ворот. Но фура уже стоит под погрузкой, и водитель считает простой.
Ставка здесь понятна: простой машины, претензия перевозчика, сорванное окно отгрузки у клиента. Сообщение дошло, а человек его не заметил. Если так случается каждую смену, потери складываются в постоянную статью расходов, которую видит логист и не видит директор.
Вибрация на запястье заметна даже в шуме склада, а строка «Заявка 0412, ворота 3, срочно» читается за секунду. Ответ короткий: принял или не могу.
Второй случай — сервисная служба. Инженер стоит у открытого щита, руки заняты, диспетчер ждёт подтверждения нового вызова. Звонок он пропускает, мессенджер не открывает. Вибрация и одно касание «беру» закрывают вопрос, а диспетчер сразу видит в 1С, что вызов закреплён за конкретным человеком.
Для ввода накладной с цифрами браслет не годится: экран маленький, пальцы крупные. Он хорош для коротких действий: получить задачу, подтвердить, отметиться на точке.
Три слоя проекта: браслет, телефон, сервер 🏗️
Одним модулем на Vela JS задача не решается. Заявка проходит три слоя, и у каждого свои риски.
Приложение на браслете
Это список задач, карточка заявки, две кнопки и вибро-оповещение. Бизнес-логики там почти нет, и это правильно: чем меньше кода на браслете, тем реже его приходится переделывать после очередной прошивки.
Приложение-посредник на телефоне
Оно держит связь с браслетом, копит очередь событий, если пропал интернет, авторизует сотрудника и отправляет подтверждения на сервер. Здесь сосредоточена основная часть работы, и её закрывает наша разработка мобильных приложений под Android.
Сервер и обмен с 1С
Сервер принимает заявки из 1С через HTTP-сервис, отдаёт их приложению, а подтверждения записывает обратно в документ. Как мы подключаем мобильные приложения к базе, описано на странице интеграция приложения с 1С.
Если заявки создают ваши клиенты или торговые представители, начните с B2B-приложения с 1С. Браслет добавляется к нему последним слоем, когда основной поток заказов уже ходит через приложение.
Браслет, Telegram-бот или приложение на телефоне
Браслет нужен не всегда. Перед проектом мы раскладываем задачу на три способа доставить заявку сотруднику.
| Способ | Что видит сотрудник | Что разрабатывается | Когда выбирать |
|---|---|---|---|
| Telegram-бот с уведомлениями из 1С | Сообщение на телефоне, браслет дублирует его вибрацией | Бот и обмен с 1С | Старт и проверка гипотезы: нужно понять, теряются ли заявки из-за канала доставки |
| Приложение на телефоне | Список задач, фото, сканирование, подтверждение | Мобильное приложение и интеграция с 1С, у нас от 500 000 ₽ | Сотруднику нужно вводить данные, а не только получать задачи |
| Модуль на браслете и посредник на телефоне | Вибрация и карточка заявки на запястье, подтверждение одним касанием | Модуль на Vela JS, приложение-посредник, сервер с обменом | Руки заняты, телефон не под рукой, реакция нужна за секунды |
Чаще всего мы советуем идти по порядку: бот, затем приложение на телефоне, затем браслет. Если бот с дублированием уведомлений на запястье уже закрыл проблему, модуль на Vela JS не нужен, и бюджет остаётся у вас. Если не закрыл, к этому моменту готовы интеграция с 1С и приложение-посредник, а браслет добавляется поверх.
Что ломается первым после запуска 🔧
Типичный сбой выглядит так: пилот прошёл гладко, а через месяц часть сотрудников перестаёт получать заявки. Браслет исправен, сервер отвечает, виноват телефон. Оболочки Android на смартфонах разных производителей закрывают фоновые процессы ради экономии батареи, и приложение-посредник засыпает вместе с экраном.
Лечится это в два приёма. Посредник работает как служба переднего плана с постоянным уведомлением, а в инструкции для сотрудников есть пункт про исключение из оптимизации батареи на их модели телефона.
Второй источник сюрпризов — обновления. Прошивка браслета и фирменное приложение Xiaomi на телефоне обновляются независимо от вашего проекта, и после новой версии иногда меняется поведение уведомлений или связи. Поэтому после каждого крупного обновления модуль прогоняют по сценарию «получил, подтвердил, увидел в 1С» на тестовом браслете. Заложите это в поддержку заранее, иначе о проблеме вы узнаете от кладовщика.
Пульс сотрудников — персональные данные особой категории 🔒
Браслет меряет пульс, сон и активность, и руководителю хочется увидеть это в отчёте. Здесь начинается юридическая часть. Сведения о состоянии здоровья относятся к специальным категориям персональных данных (ст. 10 152-ФЗ), и в рабочем сценарии для их обработки нужно письменное согласие сотрудника. База с такими данными должна лежать на серверах в России.
Для заявок и отметок на точках датчики не нужны, поэтому мы не включаем их в проект. Модуль запрашивает у браслета только то, что нужно задаче, а на сервер уходят номер заявки, время и идентификатор сотрудника. Меньше данных значит меньше обязанностей по их защите.
Как идёт проект и сколько он стоит 💼
- ✓Описываем сценарий на одной странице: кто получает заявку, что подтверждает, что происходит при отказе.
- ✓Проверяем на реальном Mi Band 10 Pro канал связи с телефоном, вибрацию, хранение и жесты. Код ещё не пишем.
- ✓Согласуем с вашим специалистом по 1С, какие данные и в каком формате отдаёт база.
- ✓Собираем приложение-посредник и модуль браслета, тестируем на живой смене.
- ✓Запускаем пилот на небольшой группе и только потом раскатываем на всех.
Первые два шага отсекают самые дорогие сюрпризы: если нужной функции в браслете нет, это выясняется до сметы, а не после неё. Приложение и обмен с 1С делает одна команда, поэтому подтверждение с запястья доходит до документа в базе без промежуточных звеньев и передачи задач между подрядчиками.
Мобильная разработка у нас стартует от 500 000 ₽. Модуль для браслета добавляется отдельной строкой, и сумму мы называем после проверки устройства: до неё любая цифра была бы догадкой. Условия и расценки собраны на странице цен и тарифов. Если заявки у вас живут в 1С, опишите сценарий в двух абзацах, и мы скажем, нужен ли браслет или хватит бота.
❓ Частые вопросы
Можно ли написать приложение для Mi Band 10 Pro, которое работает без телефона?
Само приложение хранится и запускается на браслете, но данные из 1С и с сервера приходят через телефон по Bluetooth. Без смартфона рядом браслет покажет только то, что уже загружено в его память, а подтверждения отправит, когда связь с телефоном вернётся.
На каком языке пишут приложения для Mi Band 10 Pro?
На Vela JS, JavaScript-стеке Xiaomi: интерфейс описывается разметкой, логика пишется на JavaScript. Kotlin нужен для приложения-посредника на Android, а не для самого браслета. Набор доступных функций у каждой модели свой, поэтому его проверяют по документации Xiaomi и на реальном устройстве.
Сколько стоит разработка приложения для браслета?
Мобильная разработка у нас стартует от 500 000 ₽. Модуль для браслета считается отдельной строкой после проверки устройства и согласования сценария, раньше точную сумму назвать нельзя. Если задачу решает Telegram-бот с дублированием уведомлений на браслет, бюджет получается заметно меньше.
Можно ли собирать пульс сотрудников через браслет?
Технически можно, но сведения о здоровье относятся к специальным категориям персональных данных по статье 10 152-ФЗ. Нужно письменное согласие сотрудника и хранение базы на серверах в России. Для заявок и отметок на точках датчики не нужны, поэтому мы их не подключаем.
Как браслет связывается с 1С?
Напрямую никак. Браслет передаёт подтверждение телефону, приложение-посредник отправляет его на сервер, а сервер записывает результат в документ 1С через HTTP-сервис. Обратный путь такой же: заявка идёт из 1С на сервер, оттуда на телефон и на запястье сотрудника.
Или позвоните: +7 906 045-28-27 — в рабочее время с 9:00 до 19:00
Остались вопросы? Нужна помощь?
Менеджеры компании с радостью ответят на ваши вопросы, произведут расчет стоимости услуг и подготовят индивидуальное коммерческое предложение.
Бесплатная консультация

