Über
Eine App für das gesamte Indoor-Setup – Herzfrequenz, Tretlager, Ergometer und Gangschaltung – weil die einzelnen Komponenten, die dafür gedacht waren, nicht miteinander kommunizieren.
Warum dies existiert
Ich wollte nur eine einfache Sache, und die gab es nicht.
Eine Apple Watch misst die Herzfrequenz gut, kann sie aber nicht an eine Trainings-App weitergeben, daher lautet der übliche Rat, einen Brustgurt zu kaufen. Separat kann die Watch ein Tretlager koppeln, und es gibt Möglichkeiten, einen KICKR damit zu verbinden. Kein Teil davon ermöglicht es MyWhoosh, das Ergometer zu steuern, und die Steuerung des Ergometers ist das Wesentliche beim Fahren.
Das ist also eine App für das gesamte Setup: Herzfrequenz, Tretlager, der KICKR CORE 2, die Gangschaltung und das Training selbst. Alles geht an MyWhoosh, das die Herzfrequenz, die Leistung, die Schaltvorgänge und den Kalorienwert entlang einer virtuellen Route aufzeichnet.
Am Ende hat MyWhoosh diese Route und die Aktivität als FIT-Datei. Exportieren Sie eine Fahrt von dort und importieren Sie sie in Strava; sobald die beiden Konten verbunden sind, synchronisieren sich spätere Fahrten von selbst. Wenn dies Ihr Setup ist, schalten Sie Einstellungen › Apple Health › Fahrten speichern aus – andernlands landet die gleiche Stunde doppelt in Health, einmal hier und einmal aus Strava.
Was es tut
Ihre Apple Watch führt eine Workoutsitzung aus, um die Herzfrequenz kontinuierlich zu lesen. Jede Messung wird an das iPhone gesendet, das sie dann über Bluetooth LE als Standard-Herzfrequenzmesser neu ausstrahlt — Dienst 0x180D. Fahrradcomputer und Trainings-Apps sehen das Telefon als gewöhnlichen Brustgurt. AirPods Pro 3 können eine zweite Quelle sein, und wenn beide die App ausführen, werden sie zu einer einzigen Zahl zusammengeführt, bevor sie ausgestrahlt wird.
Es gibt kein Konto, keine Analytik, keinen Server und nichts über Sie erreicht den Entwickler. Die Quelle ist unter der MIT-Lizenz veröffentlicht.
Drei Wege, es zu erhalten
Eine App, ein Build. Die beiden kostenlosen Wege verlangen nach Anstrengung oder Geduld statt nach Geld; der App Store ist der bequemere.
TestFlight — kostenlos, 90 Tage
Für alle offen, keine Einladung erforderlich. Installieren Sie die TestFlight-App von Apple und öffnen Sie den öffentlichen Link. Jeder Build bleibt 90 Tage ab Veröffentlichung nutzbar, und ein neuer Build setzt die Frist zurück.
Sideloaden — kostenlos, erfordert ein Entwicklerkonto
Jeder GitHub-Release enthält eine Release-Konfiguration .ipa, signiert für die Verteilung und daher erforderlich, mit Ihrer eigenen Identität neu signiert zu werden. HealthKit und Hintergrund-Bluetooth sind für kostenlose Provisioning-Profile nicht verfügbar, daher erfordert dieser Weg ein kostenpflichtiges Apple Developer-Konto.
App Store — 4,99 USD
Ein Kauf, kein Abonnement, keine In-App-Käufe, keine Werbung, kein Konto. Sie zahlen, um beide oben genannten Wege zu umgehen, und für die Arbeit dahinter.
Kompatibilität
Entwickelt und getestet mit einem Wahoo KICKR CORE 2, PowerTap P1-Pedalen und einem SRAM Red-Kurbel-Tretlager, mit MyWhoosh als Cycling-App und der Gangschaltung über das offene Bike-Control-Protokoll der OpenBikeControl-Spezifikation.
Das ist nichts Besonderes. Jedes Bluetooth-Tretlager, intelligente Ergometer oder Head Unit, das die Standard-Cycling-Profile unterstützt, funktioniert, und jede App, die einen Bluetooth-Herzfrequenzgurt koppelt, erkennt dieses Telefon als solchen.
Speicherorte
Eine abgeschlossene Fahrt wird in dieser App gespeichert, in Apple Gesundheit geschrieben und – während der Fahrt – live an die App gesendet, die Sie zum Fahren verwenden. Das sind drei separate Dinge, und unter Einstellungen › Apple Gesundheit wird die mittlere Option deaktiviert, wobei es einen zweiten Schalter speziell für den Kalorienwert gibt.
Leistung und Trittfrequenz werden von dieser App niemals in Apple Health geschrieben. Sie sind in der Sitzungszusammenfassung hier und in der Datei, die Ihre Cycling-App aufzeichnet.
Credits
Herausgegeben von atsignhandle llc. Die obige Zeichnung wurde von Google Gemini erstellt.