概要

屋内環境全体を1つのアプリで管理します。心拍数、パワーメーター、トレーナー、シフトリングを統合し、個別に動作していた部品同士が連携できない問題を解決します。

Wahoo KICKR トレーナー上のDimondタイムトライアルバイク、その隣にはサイクリングシューズが置かれている
ここにあるものはすべて既に購入済みです。この写真の中には、もう80ドルを胸用ストラップに費やす正当性を見つけることができますが、この解像度では見えません。Google Geminiによる描画。

存在する理由

シンプルなものが必要でしたが、存在しませんでした。

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アカウントが必要です。

GitHubのリリース

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によって作成されました。