概要
屋内環境全体を1つのアプリで管理します。心拍数、パワーメーター、トレーナー、シフトリングを統合し、個別に動作していた部品同士が連携できない問題を解決します。
存在する理由
シンプルなものが必要でしたが、存在しませんでした。
Apple Watch は心拍数を正確に測定できますが、トレーニングアプリにデータを送信することはできません。そのため、一般的なアドバイスはチェストストラップを購入することです。別個に、Apple Watch はパワーメーターとペアリングでき、KICKR を接続する方法もあります。しかし、これらでは MyWhoosh からトレーナーを制御できず、トレーナーの制御こそがサイクリングの核心です。
したがって、これは全体を1つのアプリで管理するものです。心拍数、パワーメーター、KICKR CORE 2、シフトリング、そしてワークアウト自体を統合します。すべてのデータは MyWhoosh に送信され、仮想ルートに対して心拍数、パワー、シフト情報、カロリー値が記録されます。
MyWhoosh側では、そのルートとアクティビティがFITファイルとして保存されます。そこからライドをエクスポートしてStravaにインポートしてください。2つのアカウントが連携されていれば、以降のライドは自動的に同期されます。この構成を使用している場合は、設定 › Appleヘルス › ライドの保存をオフにしてください。そうしないと、同じデータがヘルスケアに2回記録されます(1回は本アプリから、1回はStravaから)。
機能
Apple Watchはワークアウトセッションを実行し、心拍数を継続的に読み取ります。各読み取り値はiPhoneに送信され、iPhoneはそれをBluetooth LE経由で標準的な心拍モニター(サービス0x180D)として再放送します。バイクコンピュータやトレーニングアプリは、iPhoneを通常のチェストストラップとして認識します。AirPods Pro 3も第2のソースとして使用でき、両方がアプリを実行している場合、送信前にそれらの値を統合して1つの数値にします。
アカウントも、分析ツールも、サーバーもありません。開発者にあなたの情報が届くこともありません。ソースコードはMITライセンスの下で公開されています。
入手方法3つ
1つのアプリ、1つのビルド。2つの無料ルートは、金銭の代わりに努力または忍耐を求めます。App Storeの方が便利です。
TestFlight — 無料、90日間
誰でも利用可能で、招待は不要です。AppleのTestFlightアプリをインストールし、公開リンクを開いてください。各ビルドは公開から90日間使用可能で、新しいビルドが期限をリセットします。
サイドロード — 無料、開発者アカウントが必要
すべてのGitHubリリースには、配布用に署名されたRelease構成の.ipaが含まれており、配布用の署名が必要なため、独自のIDで再署名する必要があります。HealthKitとバックグラウンドBluetoothは、無料のプロビジョニングプロファイルでは利用できないため、このルートには有料のApple Developerアカウントが必要です。
App Store — USD 4.99
1回の購入で、サブスクリプション、アプリ内購入、広告、アカウントは不要です。あなたは上記の2つの経路を回避し、その裏側の作業に対して支払っているのです。
対応機器
Wahoo KICKR CORE 2、PowerTap P1 ペダル、SRAM Red クランクパワーメーターで開発およびテストを実施。サイクリングアプリには MyWhoosh を使用し、OpenBikeControl 仕様のオープンな Bike Control プロトコル経由でシフトリングを制御します。
これは特別なことではありません。標準的なサイクリングプロファイルをサポートする Bluetooth パワーメーター、スマートトレーナー、ヘッドユニットであればすべて動作します。Bluetooth 心拍センサーとペアリングできるアプリであれば、この iPhone を心拍センサーとして認識します。
保存先
ライドが完了すると、このアプリに保存され、Apple Health に書き込まれ、サイクリング中はリアルタイムで接続先のアプリに送信されます。これらは3つの別々の処理です。[設定] › [Apple Health] で中央の処理をオフにでき、カロリー値については個別のスイッチで制御できます。
パワーやケイデンスは、本アプリによってAppleヘルスに書き込まれることはありません。これらはここでのセッションサマリー、およびサイクリングアプリが記録するファイルに含まれています。
クレジット
atsignhandle llcによって公開されています。上記の図はGoogle Geminiによって作成されました。