BikeControl - Trainer Remote APP
▶ Виртуальное переключение передач
▶ Управление рулем/поворотами
▶ Регулировка интенсивности тренировки
▶ Управление музыкой на вашем устройстве
▶ И многое другое? Если вы можете сделать это с помощью клавиатуры, мыши или сенсорного экрана, вы сможете сделать это и с BikeControl.
Открытый исходный код
Приложение имеет открытый исходный код и доступно по адресу https://github.com/jonasbark/swiftcontrol
Поддерживаемые приложения
▶ MyWhoosh
▶ Zwift
▶ IndieVelo / Training Peaks Virtual
▶ Biketerra.com
▶ Rouvy
▶ Любое другое приложение: вы можете настроить точки касания (Android) или сочетания клавиш (настольные компьютеры)
Поддерживаемые устройства
▶ Zwift© Click
▶ Zwift© Click v2 (в основном, см. проблему #68)
▶ Zwift© Ride
▶ Zwift© Play
▶ Shimano Di2
▶ SRAM AXS / eTap
▶ Wahoo Kickr Bike Переключение передач
▶ Wahoo Kickr Bike Pro
▶ Виртуальный переключатель передач CYCPLUS BC2
▶ Elite Sterzo Smart (для поддержки управления)
▶ Elite Square Smart Frame (бета-версия)
▶ Геймпады
▶ Устройства BLE HID и классические устройства Bluetooth HID
▶ Ввод с клавиатуры
▶ Используйте свой телефон на руле для управления с помощью датчиков телефона
▶ Мы работаем над созданием доступной альтернативы на основе открытого стандарта, поддерживаемого всеми основными приложениями для тренировок
Использование API AccessibilityService
Важное замечание: это приложение ДОПОЛНИТЕЛЬНО использует API AccessibilityService Android для управления тренировочными приложениями через ваши устройства Zwift.
Зачем нужен AccessibilityService:
▶ Для имитации сенсорных жестов на экране, управляющих приложениями для тренировок
▶ Для определения того, какое окно приложения для тренировок в данный момент активно
▶ Для обеспечения бесперебойного управления такими приложениями, как MyWhoosh, IndieVelo, Biketerra.com и другими
Как мы используем AccessibilityService:
▶ Когда вы нажимаете кнопки на устройствах Zwift Click, Zwift Ride или Zwift Play, BikeControl преобразует их в сенсорные жесты в определенных местах экрана
▶ Сервис отслеживает, какое окно приложения для тренировок активно, чтобы гарантировать отправку жестов в правильное приложение
▶ Через этот сервис НЕ осуществляется доступ, сбор или передача персональных данных
▶ Сервис выполняет только те действия касания, которые вы настраиваете в приложении
Конфиденциальность и безопасность:
▶ BikeControl получает доступ к вашему экрану только для выполнения настроенных вами жестов
▶ Доступ к другим функциям доступности или личной информации не осуществляется
▶ Все настройки жестов Остается на вашем устройстве
▶ Приложение не подключается к внешним сервисам для функций специальных возможностей
Это приложение не связано с Zwift, Inc., Wahoo или Elite и не поддерживается ими.
Требуемые разрешения
▶ Bluetooth: Для подключения к вашим устройствам Zwift
▶ AccessibilityService (необязательно): Для имитации сенсорных жестов для управления приложениями тренера
▶ Уведомления: Для работы приложения в фоновом режиме
▶ Местоположение (Android 11 и ниже): Требуется для сканирования Bluetooth на более старых версиях Android



