À propos

Une seule application pour l’ensemble de l’installation intérieure — fréquence cardiaque, capteurs de puissance, entraîneur et dérailleur — car les composants conçus pour gérer ces éléments séparément ne communiquent pas entre eux.

Un vélo de contre-la-montre Dimond sur un entraîneur Wahoo KICKR, avec des chaussures de cyclisme à côté
Tout cela a déjà été payé. Quelque part sur cette image se trouve l’argument pour dépenser encore quatre-vingts dollars de plus pour un capteur de fréquence cardiaque thoracique, mais il n’est pas visible à cette résolution. Dessin réalisé par Google Gemini.

Pourquoi cette application existe

Je voulais une solution simple, mais elle n’existait pas.

Une Apple Watch mesure bien la fréquence cardiaque mais ne peut pas la transmettre à une application d’entraînement, d’où le conseil habituel d’acheter une sangle thoracique. Par ailleurs, la montre peut s’appairer à un capteur de puissance, et il existe des moyens de connecter un KICKR à celle-ci. Rien de tout cela ne permet à MyWhoosh de contrôler l’entraîneur, et contrôler l’entraîneur est l’essentiel du cyclisme.

Voici donc une seule application pour l’ensemble de l’installation : fréquence cardiaque, capteurs de puissance, KICKR CORE 2, dérailleur et séance d’entraînement. Tout est envoyé vers MyWhoosh, qui enregistre la fréquence cardiaque, la puissance, les changements de rapport et les calories en fonction d’un itinéraire virtuel.

À la fin, MyWhoosh conserve cet itinéraire et l'activité sous forme de fichier FIT. Exportez un trajet de là et importez-le dans Strava ; une fois les deux comptes connectés, les trajets ultérieurs se synchronisent automatiquement. Si c'est votre configuration, désactivez Réglages › Apple Health › Enregistrer les trajets — sinon la même heure sera enregistrée deux fois dans Health, une fois ici et une fois depuis Strava.

Fonctionnalités

Votre Apple Watch lance une séance d’entraînement afin de lire la fréquence cardiaque en continu. Chaque mesure est envoyée à l’iPhone, qui la rediffuse via Bluetooth LE en tant que capteur de fréquence cardiaque standard — service 0x180D. Les ordinateurs de vélo et les applications d’entraînement voient le téléphone comme un simple capteur de poitrine. Les AirPods Pro 3 peuvent servir de source secondaire, et lorsque les deux utilisent l’application, celle-ci les fusionne en une seule valeur avant la diffusion.

Aucun compte, aucune analyse, aucun serveur, et rien de ce qui vous concerne n'atteint le développeur. La source est publiée sous licence MIT.

Trois façons de l'obtenir

Une seule application, un seul build. Les deux itinéraires gratuits demandent de l’effort ou de la patience plutôt que de l’argent ; l’App Store est le plus pratique.

TestFlight — gratuit, 90 jours

Accessible à tous, aucune invitation n’est nécessaire. Installez l’application TestFlight d’Apple et ouvrez le lien public. Chaque build reste utilisable pendant 90 jours à compter de sa publication, et un nouveau build réinitialise ce délai.

Rejoindre la bêta publique

Sideload — gratuit, nécessite un compte développeur

Chaque version de GitHub inclut un fichier .ipa configuré en mode Release, signé pour la distribution et nécessitant donc une nouvelle signature avec votre propre identité. HealthKit et le Bluetooth en arrière-plan ne sont pas disponibles pour les profils de provisionnement gratuits ; cet itinéraire nécessite donc un compte Apple Developer payant.

Versions sur GitHub

App Store — 4,99 USD

Un seul achat, pas d'abonnement, pas d'achat intégré, pas de publicité, pas de compte. Vous payez pour éviter les deux options ci-dessus, et pour le travail qui y est associé.

Compatibilité

Développé et testé avec un Wahoo KICKR CORE 2, des pédales PowerTap P1 et un capteur de puissance SRAM Red sur le plateau, avec MyWhoosh comme application de cyclisme et le dérailleur géré via le protocole Bike Control ouvert de la spécification OpenBikeControl.

Rien de tout cela n’est spécifique. Tout capteur de puissance Bluetooth, tout entraîneur connecté ou tout ordinateur de bord utilisant les profils cyclistes standards est compatible, et toute application capable d’appairer une sangle de fréquence cardiaque Bluetooth verra ce téléphone comme un capteur.

Stockage des données

Une séance terminée est sauvegardée dans cette application, écrite dans Santé d’Apple, et — pendant que vous roulez — envoyée en direct à l’application que vous utilisez pour rouler. Il s’agit de trois processus distincts, et Réglages › Santé d’Apple permet de désactiver le second, avec un interrupteur séparé pour les calories.

La puissance et la cadence ne sont jamais écrites dans Apple Health par cette application. Elles figurent dans le résumé de la séance ici, et dans le fichier enregistré par votre application de cyclisme.

Crédits

Publié par atsignhandle llc. Le dessin ci-dessus a été réalisé par Google Gemini.