關於

單一應用程式整合整套室內訓練設備——包含心率、功率計、訓練台與變速功能——因為原本各自負責這些功能的元件無法互相通訊。

一台放置在 Wahoo KICKR 訓練台旁的 Dimond 計時自行車,旁邊放著自行車鞋
這裡的一切都已付費。這張圖片中隱藏著再花八十美元購買心率帶的論據,但在目前的解析度下並不可見。插圖由 Google Gemini 繪製。

為什麼需要這個應用程式

我想要一個簡單的解決方案,但當時並不存在。

Apple Watch 能準確測量心率,但無法將數據傳輸給訓練應用程式,因此通常建議購買胸帶。此外,手錶可單獨配對功率計,也有方法讓 KICKR 與手錶連線。但這些做法都無法讓 MyWhoosh 控制訓練台,而控制訓練台才是騎乘的核心。

因此,這是整合整套設備的單一應用程式:包含心率、功率計、KICKR CORE 2、變速功能以及訓練課程本身。所有數據都會傳送至 MyWhoosh,該應用程式會將心率、功率、變速記錄與卡路里數值對應至虛擬路線。

在 MyWhoosh 端,該路線與活動會以 FIT 檔案格式儲存。從 MyWhoosh 匯出騎乘記錄並匯入 Strava;一旦兩個帳號完成連線,後續的騎乘記錄就會自動同步。如果你的設定如此,請關閉「設定」>「Apple Health」>「儲存騎乘記錄」,否則同一小時的數據會重複出現在 Health 中,一次來自本應用程式,一次來自 Strava。

功能說明

您的 Apple Watch 會執行運動課程以持續讀取心率。每次讀取到的數據都會傳送至 iPhone,再由 iPhone 透過 Bluetooth LE 以標準心率感應器(服務 0x180D)的形式重新廣播。自行車電腦和訓練應用程式會將手機視為一般的胸帶。AirPods Pro 3 可作為第二個數據來源,當兩者同時運行時,應用程式會將數據整合為單一數值後再進行廣播。

沒有帳號、沒有分析工具、沒有伺服器,也沒有任何關於你的資料會傳送至開發者。原始碼依據 MIT 授權條款發布。

三種獲取方式

一個應用程式,一個版本。兩條免費路線要求的是努力或耐心,而非金錢;App Store 是較方便的一條。

TestFlight——免費,90 天有效

開放給任何人,無需邀請。安裝 Apple 的 TestFlight 應用程式並開啟公開連結。每個版本在發布後 90 天內仍可使用,而新版本會重新計算期限。

加入公開測試版

側載——免費,需開發者帳戶

每個 GitHub 發行版都附有 Release 組態的 .ipa,已簽署用於分發,因此需要使用您自己的憑證重新簽署。HealthKit 和背景 Bluetooth 功能在免費配發設定檔中不可用,因此這條路線需要付費的 Apple Developer 帳戶。

GitHub 上的發行版本

App Store——USD 4.99

一次購買,無訂閱、無應用程式內購買、無廣告、無帳號。你付費是為了跳過上述兩種途徑,並支持背後的開發工作。

支援的設備

已針對 Wahoo KICKR CORE 2、PowerTap P1 踏板與 SRAM Red 曲柄功率計進行開發與測試,使用 MyWhoosh 作為自行車應用程式,並透過 OpenBikeControl 規格中的開放 Bike Control 協定進行變速控制。

這些都不是特殊功能。任何支援標準自行車設定檔的藍牙功率計、智慧訓練台或頭部顯示器皆可運作,任何能配對藍牙心率帶的應用程式也會將此手機識別為心率帶。

資料儲存位置

完成的騎乘記錄會儲存於本應用程式中,寫入 Apple 健康應用程式,並在騎乘期間即時傳送給您正在使用的應用程式。這是三個獨立的動作,而「設定 › Apple 健康」中的開關可關閉中間的寫入動作,卡路里數值則有獨立的開關控制。

本應用程式絕不會將功率與踏頻寫入 Apple Health。這些數據會顯示在此處的活動摘要中,以及你的自行車應用程式所記錄的檔案內。

鳴謝

由 atsignhandle llc 發布。上方的插圖由 Google Gemini 繪製。