1. Возможность сынтегрировать этот функционал с основным мобильным приложением при помощи одного из способов интеграции двух и более программ
1.1. Основное мобильное приложение, к которому необходима интеграция с функционалом, связанным с Bluetooth протоколом
1.1.1. Разработка данного мобильного приложения будет реализована при помощи Frameworks: Flutter ( яп: Dart ) / React Native ( яп: Java Script )
2. Возможность подключения к тренажеру с мобильного устройства при помощи Bluetooth протокола
2.1. Трансляция данных с тренажеров на мобильное устройство в режиме Live ( вывод информации в реальном времени / отображение статистики с тренажера ужу
2.1.1. Тренажеры, к которым осуществляется подключение через Bluetooth, и данные, которые передаются с этих тренажеров на мобильное устройство
2.1.1.1. Беговая дорожка
2.1.1.1.1. Показатель скорости ( км / ч )
2.1.1.1.2. Пройденное расстояние ( км )
2.1.1.1.3. Затраченное время ( десятичное время )
2.1.1.1.4. Количество шагов
2.1.1.1.5. Количество израсходованных калорий ( килокалорий )
2.1.1.1.6. Угол наклона ( % )
2.1.1.2. Велотренажер
2.1.1.2.1. Количество вращений педалей
2.1.1.2.2. Проделанное расстояние ( км )
2.1.1.2.3. Количество израсходованных калорий ( килокалорий )
2.1.1.2.4. Показатель скорости ( км / ч )
2.1.1.2.5. Затраченное время ( десятичное время )
2.1.1.3. Гребной тренажер
2.1.1.3.1. Количество гребков
2.1.1.3.2. Проделанное расстояние ( км )
2.1.1.3.3. Количество израсходованных калорий ( килокалорий )
2.1.1.3.4. Показатель скорости ( км / ч )
2.1.1.3.5. Затраченное время ( десятичное время )
2.1.1.4. Эллиптический тренажер
2.1.1.4.1. Количество вращений педалей
2.1.1.4.2. Затраченное время ( десятичное время )
2.1.1.4.3. Проделанное расстояние ( км )
2.1.1.4.4. Количество израсходованных калорий ( килокалорий )
2.1.1.4.5. Скорость ( км / ч )
2.1.1.5. Кардио датчик
2.1.1.5.1. Частота сердечных сокращений ( удары / мин )
2.2. Реализация примитивного и минималистичного интерфейса, в котором будет возможность подключиться к тренажеру по Bluetooth, контролировать тренажер и смотреть выводимую на экран параметров ( статистика ) тренажера.
2.2.1. Экран 1
2.2.1.1. Список доступных тренажеров, которые поддерживают Bluetooth подключение
2.2.1.2. Воозможность подключиться к одному из тренажеров из этого списка по Bluetooth ( функция подключения по Bluetooth к тренажеру )
2.2.2. Экран 2
2.2.2.1. Во время работы подключенного по Bluetooth тренажера осуществляется вывод упомянутых данных в режиме Live ( с определенной периодичностью ) на экран ( типо консоль ). Процесс трансляции данных с подключенного тренажера в реальном времени. Отображение статистики с тренажера.
2.2.2.2. Классификация подключенного тренажера ( тип / название / вид тренажера )
2.2.2.3. Возможность управлять тренажером и контролировать его состояние в режиме Live ( регулировка / изменение параметров в реальном времени )
2.3. Возможность контроллировать тренажеры с мобильного устройства ( состояние тренажера )
2.3.1. Старт ( запуск тренажера )
2.3.2. Стоп ( остановка тренажера )
2.3.3. Скорость ( регулировка скорости тренажера )
2.3.4. Модификации ( повышение / понижение сопротивления )