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 Shift
▶ Wahoo Kickr Bike Pro
▶ CYCPLUS BC2 Virtual Shifter
▶ Elite Sterzo Smart(ステアリング用)サポート)
▶ Elite Square スマートフレーム(ベータ版)
▶ ゲームパッド
▶ BLE HIDデバイスおよび従来のBluetooth HIDデバイス
▶ キーボード入力
▶ ハンドルバーにスマートフォンを取り付け、スマートフォンのセンサーを使ってステアリング操作
▶ 主要なトレーナーアプリでサポートされている、オープンスタンダードに基づいた手頃な価格の代替手段の開発に取り組んでいます。
AccessibilityService APIの使用
重要なお知らせ:このアプリは、Zwiftデバイスからトレーニングアプリケーションを操作できるように、AndroidのAccessibilityService APIをオプションで使用します。
アクセシビリティサービスを使用する理由:
▶ トレーナーアプリを操作する画面上のタッチジェスチャーをシミュレートするため
▶ 現在アクティブなトレーニングアプリのウィンドウを検出するため
▶ MyWhoosh、IndieVelo、Biketerra.comなどのアプリをシームレスに操作できるようにするため
アクセシビリティサービスの利用方法:
▶ Zwift Click、Zwift Ride、Zwift Playデバイスのボタンを押すと、BikeControlはそれを特定の画面位置でのタッチジェスチャーに変換します
▶ このサービスは、アクティブなトレーニングアプリのウィンドウを監視し、ジェスチャーが正しいアプリケーションに送信されるようにします
▶ このサービスを通じて個人データにアクセス、収集、または送信することはありません
▶ このサービスは、アプリ内で設定した特定のタッチ操作のみを実行します
プライバシーとセキュリティ:
▶ BikeControlは、設定したジェスチャーを実行するためにのみ画面にアクセスします
▶ その他のアクセシビリティ機能や個人情報にはアクセスしません
▶ すべてのジェスチャー設定はデバイス上に保持されます
▶ アプリは、アクセシビリティ機能のために外部サービスに接続しません
このアプリはZwift, Inc.、Wahoo、またはEliteと提携または推奨されていません。
必要な権限
▶ Bluetooth: Zwiftデバイスに接続するため
▶ アクセシビリティサービス(オプション): トレーナーアプリを操作するためのタッチジェスチャーをシミュレートするため
▶ 通知: アプリをバックグラウンドで実行し続けるため
▶ 位置情報(Android 11以下): 古いバージョンのAndroidでBluetoothスキャンを行うために必要

