소개

전체 실내 사이클링 세트를 위한 하나의 앱 — 심박수, 파워 미터, 트레이너, 변속을 하나로 묶습니다. 각각의 기능이 분리되어 있었기 때문에 서로 통신하지 못했기 때문입니다.

Wahoo KICKR 트레이너 위에 있는 다이아몬드 타임트라이얼 바이크와 그 옆에 놓인 사이클링 슈즈
여기 있는 모든 것은 이미 지불되었습니다. 이 사진 어딘가에는 가슴 스트랩에 80달러를 더 쓰는 것에 대한 논증이 있지만, 이 해상도에서는 보이지 않습니다. Google Gemini의 그림입니다.

이 앱이 존재하는 이유

저는 단순한 하나의 기능을 원했지만, 당시에는 그런 앱이 존재하지 않았습니다.

Apple Watch는 심박수를 잘 측정하지만 훈련 앱으로 데이터를 전달하지는 못합니다. 그래서 일반적인 조언은 가슴 스트랩을 구매하는 것입니다. 별도로 시계는 파워 미터와 페어링할 수 있으며, KICKR을 연결하는 방법도 있습니다. 하지만 이러한 방법들로는 MyWhoosh가 트레이너를 제어할 수 없으며, 트레이너 제어는 라이딩의 핵심입니다.

따라서 이 앱은 전체 세트를 위한 하나의 앱입니다: 심박수, 파워 미터, KICKR CORE 2, 변속 및 운동 자체를 포함합니다. 모든 데이터는 MyWhoosh로 전송되며, MyWhoosh는 가상 코스에서 심박수, 파워, 변속 및 칼로리 수치를 기록합니다.

마무리 단계에서 MyWhoosh는 해당 루트와 활동을 FIT 파일로 저장합니다. 그곳에서 라이딩을 내보내 Strava로 가져오면, 두 계정이 연결된 이후에는 이후 라이딩이 자동으로 동기화됩니다. 해당 환경을 사용 중이라면 설정 › Apple Health › 라이딩 저장을 끄십시오. 그렇지 않으면 동일한 시간의 데이터가 Health에 두 번 저장됩니다. 하나는 여기서, 다른 하나는 Strava에서 저장됩니다.

주요 기능

Apple Watch는 심박수를 지속적으로 읽기 위해 운동 세션을 실행합니다. 각 읽은 값은 아이폰으로 전송되며, 아이폰은 이를 Bluetooth LE를 통해 표준 심박수 모니터(서비스 0x180D)로 다시 브로드캐스트합니다. 자전거 컴퓨터 및 트레이닝 앱은 아이폰을 일반적인 가슴 밴드로 인식합니다. AirPods Pro 3도 두 번째 소스로 사용 가능하며, 두 기기가 모두 실행 중일 때 앱은 브로드캐스트하기 전에 두 값을 단일 숫자로 통합합니다.

계정이 없으며, 분석 데이터도 수집하지 않고, 서버도 없으며, 사용자 정보는 개발자에게 전달되지 않습니다. 소스 코드는 MIT 라이선스에 따라 공개됩니다.

얻는 세 가지 방법

하나의 앱, 하나의 빌드. 두 가지 무료 경로는 돈 대신 노력이나 인내를 요구합니다. 앱 스토어는 더 편리한 경로입니다.

TestFlight — 무료, 90일

누구나 참여 가능하며 초대장이 필요 없습니다. Apple의 TestFlight 앱을 설치하고 공개 링크를 여세요. 각 빌드는 게시일로부터 90일 동안 사용 가능하며, 새 빌드가 게시되면 시간이 초기화됩니다.

공개 베타에 참여하기

직접 설치 — 무료, 개발자 계정 필요

모든 GitHub 릴리스에는 배포용으로 서명된 Release-구성 .ipa가 포함되어 있어 자체 인증서로 다시 서명해야 합니다. HealthKit 및 백그라운드 Bluetooth는 무료 프로비저닝 프로필에서는 사용할 수 없으므로 이 경로에는 유료 Apple Developer 계정이 필요합니다.

GitHub의 릴리스 보기

앱 스토어 — USD 4.99

일회성 구매, 구독 없음, 인앱 구매 없음, 광고 없음, 계정 없음. 당신은 위의 두 가지 경로를 모두 건너뛰고 그 이면의 작업에 대한 대가를 지불하는 것입니다.

지원 장비

Wahoo KICKR CORE 2, PowerTap P1 페달, SRAM Red 크랭크 파워 미터에서 테스트되었으며, 사이클링 앱으로 MyWhoosh를 사용하고 OpenBikeControl 사양의 오픈 Bike Control 프로토콜을 통해 변속합니다.

이것은 특별한 것이 아닙니다. 표준 사이클링 프로필을 지원하는 모든 블루투스 파워 미터, 스마트 트레이너 또는 헤드 유닛에서 작동하며, 블루투스 심박수 스트랩과 페어링할 수 있는 모든 앱에서는 이 기기를 심박수 측정기로 인식합니다.

저장 위치

완료된 라이딩 데이터는 이 앱에 저장되고, Apple Health에 기록되며, 라이딩 중에는 라이딩 대상 앱으로 실시간 전송됩니다. 이 세 가지는 각각 별개이며, 설정 › Apple Health에서는 중간 단계(Apple Health 저장)를 비활성화할 수 있고, 칼로리 수치에 대해서는 별도의 스위치로 제어할 수 있습니다.

이 앱은 파워와 케던스를 Apple Health에 기록하지 않습니다. 이 값들은 세션 요약과 사이클링 앱이 기록하는 파일에만 포함됩니다.

크레딧

atsbyhandle llc에서 발행합니다. 위의 그림은 Google Gemini가 작성했습니다.