BikeControl - Trainer Remote APP
▶ Sang số ảo
▶ Điều khiển lái/quay đầu
▶ Điều chỉnh cường độ tập luyện
▶ Điều khiển nhạc trên thiết bị của bạn
▶ Còn gì nữa? Nếu bạn có thể thực hiện bằng bàn phím, chuột hoặc cảm ứng, bạn có thể thực hiện với BikeControl
Mã nguồn mở
Ứng dụng là mã nguồn mở và có sẵn tại https://github.com/jonasbark/swiftcontrol
Ứng dụng được hỗ trợ
▶ MyWhoosh
▶ Zwift
▶ IndieVelo / Training Peaks Virtual
▶ Biketerra.com
▶ Rouvy
▶ Bất kỳ ứng dụng nào khác: Bạn có thể tùy chỉnh các điểm chạm (Android) hoặc phím tắt bàn phím (Máy tính để bàn)
Thiết bị được hỗ trợ
▶ Zwift© Click
▶ Zwift© Click v2 (hầu hết, xem vấn đề #68)
▶ Zwift© Ride
▶ Zwift© Play
▶ Shimano Di2
▶ SRAM AXS / eTap
▶ Wahoo Kickr Bike Shift
▶ Wahoo Kickr Bike Pro
▶ CYCPLUS BC2 Virtual Cần số
▶ Elite Sterzo Smart (hỗ trợ lái)
▶ Khung Elite Square Smart (phiên bản beta)
▶ Tay cầm chơi game
▶ Thiết bị BLE HID và thiết bị Bluetooth HID cổ điển
▶ Nhập liệu bằng bàn phím
▶ Sử dụng điện thoại trên tay lái để điều khiển bằng cảm biến của điện thoại
▶ Chúng tôi đang nỗ lực tạo ra một giải pháp thay thế giá cả phải chăng dựa trên tiêu chuẩn mở, được hỗ trợ bởi tất cả các ứng dụng huấn luyện chính
Sử dụng API AccessibilityService
Thông báo quan trọng: Ứng dụng này TÙY CHỌN sử dụng API AccessibilityService của Android để cho phép điều khiển các ứng dụng luyện tập thông qua thiết bị Zwift của bạn.
Tại sao cần AccessibilityService:
▶ Để mô phỏng các cử chỉ chạm trên màn hình của bạn nhằm điều khiển các ứng dụng huấn luyện
▶ Để phát hiện cửa sổ ứng dụng huấn luyện nào hiện đang hoạt động
▶ Để cho phép điều khiển liền mạch các ứng dụng như MyWhoosh, IndieVelo, Biketerra.com và các ứng dụng khác
Cách chúng tôi sử dụng AccessibilityService:
▶ Khi bạn nhấn các nút trên thiết bị Zwift Click, Zwift Ride hoặc Zwift Play, BikeControl sẽ dịch các nút này thành các cử chỉ chạm tại các vị trí cụ thể trên màn hình
▶ Dịch vụ theo dõi cửa sổ ứng dụng huấn luyện nào đang hoạt động để đảm bảo các cử chỉ được gửi đến đúng ứng dụng
▶ KHÔNG có dữ liệu cá nhân nào được truy cập, thu thập hoặc truyền tải thông qua dịch vụ này
▶ Dịch vụ chỉ thực hiện các thao tác chạm cụ thể mà bạn cấu hình trong ứng dụng
Quyền riêng tư và bảo mật:
▶ BikeControl chỉ truy cập màn hình của bạn để thực hiện các cử chỉ mà bạn cấu hình
▶ Không có tính năng trợ năng hoặc thông tin cá nhân nào khác được truy cập
▶ Tất cả cấu hình cử chỉ vẫn còn trên thiết bị của bạn
▶ Ứng dụng không kết nối với các dịch vụ bên ngoài (Đối với các chức năng hỗ trợ tiếp cận)
Ứng dụng này không liên kết hoặc được Zwift, Inc., Wahoo hay Elite chứng thực.
Quyền truy cập
▶ Bluetooth: Để kết nối với thiết bị Zwift của bạn
▶ AccessibilityService (tùy chọn): Để mô phỏng cử chỉ chạm để điều khiển ứng dụng huấn luyện
▶ Thông báo: Để giữ cho ứng dụng chạy ngầm
▶ Vị trí (Android 11 trở xuống): Cần thiết cho việc quét Bluetooth trên các phiên bản Android cũ hơn

