HeartRate Broadcaster-appikon

Hjertefrekken din,
på ethvert sykledator.

HeartRate Broadcaster (HRB) leser live hjertefrekvens fra Apple Watch og AirPods Pro, slår dem sammen til én måling, og sender den videre over Bluetooth LE som en standard hjertefrekvensmåler. Treningsappen din ser en brystrem.

Gratis å prøve på TestFlight, gratis å sideloade, eller USD 4,99 når den er i App Store. De tre alternativene. Butikklisten er under vurdering.

Étt hjerte, én strøm

Klokken din måler. AirPods-en din måler. To sensorer som uenige i samme øyeblikk er verre enn én sensor som er litt feil, så HRB sender aldri begge — den avgjør mellom dem og sender nøyaktig ett tall ut i luften.

HeartRate Broadcaster viser 96 BPM fra Apple Watch, en rad for sensoravtale som leser "Kun klokke", og en tilkoblet hovedenhet.

Sensoravtale, i åpen luft

Appen ber deg aldri stole på den. Den oppgir hvilke sensorer den for øyeblikket kan høre, skriver ut hvor langt unna de er i BPM, og viser hvilken enkeltmåling den kom frem til og sendte.

Apple Watch
Hovedsensoren. Den kjører en ekte treningsøkt — den eneste måten å sample hjertefrekvens i et nyttig tempo på og å fortsette samplingen med skjermen av.
AirPods Pro 3
En andre, helt valgfri sensor. Klokken alene er en komplett kilde; AirPods-en alene er det også.
iPhone
Gjennomsnittsmåler avlesninger som er enige, forkaster avviket når de ikke er det, og annonserer resultatet som en standard Bluetooth LE Heart Rate Service (0x180D). Når en sensor blir stille, sier raden det i stedet for stille å sammenligne med et utdatert tall.
Hovedenhet
MyWhoosh, Zwift, TrainerRoad, Wahoo og Bluetooth-kompatible Garmin Edge-enheter ser alle én vanlig brystrem.

Tre måter å få det på

Det er én app, og én versjon av den. Det som skiller seg, er hvordan du får tak i den: to av disse alternativene koster ingenting og krever i stedet innsats eller tålmodighet, og det tredje er App Store, som er det praktiske alternativet.

TestFlight — gratis, 90 dager

Åpent for alle, ingen invitasjon nødvendig. Installer Apples TestFlight-app, åpne den offentlige lenken, og betaversjonen installeres sammen med alt annet. Hver versjon forblir brukbar i 90 dager fra den dagen den ble publisert; en ny versjon nullstiller klokken, slik at betaversjonen fortsetter å kjøre så lenge den blir oppdatert.

Bli med i den offentlige betaversjonen

Sideloading — gratis, krever en utviklerkonto

Hver GitHub-utgivelse inneholder en Release-konfigurert .ipa. Den er signert for distribusjon, slik at installasjon betyr å resignere den med ditt eget identitet — Xcode, AltStore eller Sideloadly gjør alle dette. HealthKit og bakgrunns-Bluetooth er ikke tilgjengelig for gratis provisioning-profiler, så dette alternativet krever en betalt Apple Developer-konto. Hele kildekoden er også der.

Utgivelser på GitHub

App Store — USD 4,99

Ett kjøp. Ingen abonnement, ingen kjøp i appen, ingen annonser, ingen konto, og den oppdaterer seg selv som enhver annen app. Du betaler for bekvemmeligheten ved ikke å gjøre noe av det ovennevnte, og for arbeidet som er lagt ned i det.

Vis i App Store

Prøve på TestFlight

Betaen er åpen — det finnes ingen invitasjonsliste og ingen godkjenningsprosess. Det er samme app som den betalte versjonen, installert via Apples betakanal i stedet for butikken.

1 — Installer TestFlight
Apples egen beta-app, gratis i App Store. Den må være på iPhone-en før lenken gjør noe.
2 — Åpne den offentlige lenken
På samme iPhone, åpne testflight.apple.com/join/VUJCa5Gw, og trykk deretter Godta og Installer. Ingen invitasjon og ingen kode.
3 — Legg til klokkeappen
Installer den fra Watch-appen på iPhone-en, på samme måte som enhver annen klokkeapp. Klokken er sensoren, så dette trinnet er ikke valgfritt.

En TestFlight-bygning fungerer i 90 dager fra dagen den publiseres. Hver ny bygning starter denne perioden på nytt, slik at betaen fortsetter å kjøre så lenge den blir oppdatert. Ingen ting utløper på App Store-versjonen.

Hver skjerm

Skjermbilder tatt fra shipping-builden på en iPhone 17 Pro Max og en Apple Watch. Dette er ikke mockups.

Hva den gjør

Alt dette finnes i appen i dag. Ingen ting på denne siden er en veikart.

Et ekte pulsbånd

Kunngjør den standardiserte Heart Rate-tjenesten (0x180D) med Heart Rate Measurement og Body Sensor Location. Alt som parrer et Bluetooth-bånd, parrer dette, uten behov for en companion-app eller utvidelse.

To sensorer, ett tall

Når klokken og AirPods begge rapporterer, gjennomsnittliggjør HRB målinger som er enige, og forkaster avviket når de ikke er det — ved å foretrekke den som ligger nærmest trenden den allerede har sett. Hovedenheter ser kun én sensor.

Dynamic Island

Live Activity på låseskjermen og i Dynamic Island: nåværende BPM, kilden den kommer fra, og om en styringsenhet faktisk er abonnent. Oversiktlig uten å låse opp.

Flytende vindu

Picture in Picture holder tallet på skjermen mens du bruker en annen app — start en treningsøkt i HRB, bytt til treningsappen din, og BPM-en følger deg som et flytende vindu.

Lås berøringsskjerm for klokke

En ermet, en draktrute eller et grep om styrebåndet kan avslutte sendingen midt i turen. Aktiver låsen, og klokkeappen blokkerer utilsiktede trykk — et bevisst ett-sekunders trykk låser opp, og BPM-en forblir lesbar hele tiden.

Diagnostics som forteller sannheten

Innstillinger viser tilkoblede sentraler ved identifikator, rammer sendt per abonnent, live-rammetakt, de nøyaktige byteene fra den siste rammen, og hvor lenge siden den ble sendt. Når noe ikke fungerer, kan du se hvilken halvdel av koblingen som er feil.

Hjertesynkronisert animasjon

Hjertet på telefonen og klokken slår i målt hastighet og stopper når prøvene slutter å ankomme. Et stille hjerte over et plausibelt tall betyr at sensoren har falt ut.

Fortsetter å sende i bakgrunnen

Når en hovedenhet har koblet seg til, overlever koblingen at telefonen låses. HRB varsler én gang i sekundet om verdien har endret seg eller ikke, noe som en ekte rem gjør og noe hovedenheter forventer.

Testsignal

En syntetisk hjertefrekvenskilde forparing og feilsøking uten å ha noe på. Bekreft at hovedenheten ser en kringkasting før du bekymrer deg for sensoren.

Kompatibilitet

Alt som godtar en Bluetooth LE-hjertefrekvenssensor vil se HRB som en slik.

MyWhoosh Zwift TrainerRoad Wahoo Garmin Edge (Bluetooth) nRF Connect

Ingen ANT+ — og ingen app kan legge til det

HRB kringkaster kun over Bluetooth LE. ANT+ er en separat radioprotokoll, og en iPhone har ingen ANT+-maskinvare, så ingen programvare kan sende den. Dette er en begrensning i enheten, ikke i appen.

Enheter som parrer hjertefrekvens over ANT+ alene — inkludert Garmin Forerunner 935 — vil aldri se denne kringkastingen, uansett hvordan den er konfigurert.

Oppsett for MyWhoosh

To oppsett fungerer. Hvilken du velger, avhenger av om du er villig til å bære med deg en iPhone, fordi Apple Watchen ikke kan koble til noe uten en slik.

Klokke + iPhone + AirPods Pro 3

Det nøyaktige oppsettet. Begge sensorene sender data, HRB forener dem til ett tall, og MyWhoosh ser en enkelt stropp. Start klokkeappen, velg Begge som kilde på telefonen, og par deretter HRB på MyWhoosh-sensorskjermen. Telefonen forblir i rommet; klokken trenger ikke å være nær styringen, bare nær telefonen.

iPad + AirPods Pro 3

Oppsettet med én enhet. AirPods Pro 3 paires direkte til iPad-en, slik at HRB, MyWhoosh og Bike Control alle kjører på samme skjerm uten telefon eller klokke. Velg AirPods som kilde — klokkealternativene er skjult her, fordi det ikke er noe å koble til.

Klokken kobles alltid gjennom iPhone

En Apple Watch paires med en iPhone og kun en iPhone. Den har ingen måte å koble seg til en iPad på, og den annonserer aldri pulssignaler over Bluetooth direkte. Klokkeappen måler, sender leseresultatet til telefonen via koblingen mellom klokke og telefon, og det er telefonen hodestasjonen din faktisk kobler seg til.

Derfor legger klokken til en annen sensor til et iPhone-oppsett, men legger ikke til noe til et iPad-oppsett. Hvis du vil ha én enhet på skrivebordet, bruk AirPods på iPad-en og hold klokken unna.

Par én gang, i forgrunnen La HRB være åpent på skjermen til MyWhoosh rapporterer at sensoren er koblet til. iOS skjuler annonserte tjenester for apper i bakgrunnen, så oppdagelse må skje mens HRB er i forgrunnen — etterpå kan du bytte app eller låse enheten, og tilkoblingen holder.
Kringkast fra én enhet Kjør HRB på telefonen eller iPad-en, ikke begge. To kopier som annonserer samtidig legger to identiske HRB-sensorer i MyWhoosh-listen, og det er ingen måte å skille dem fra hverandre på paringsskjermen.
Klokkekobling, hvis raden er rød Klokkeappen-raden på hovedskjermen viser hva telefonen faktisk ser. Ikke installert betyr at klokkeappen aldri har blitt åpnet; ikke tilgjengelig betyr vanligvis at klokkeappen ikke kjører — åpne den og start økten. Raden forsvinner helt på iPad.
Åpne det uten en sensor Angi kilden til Testsignal for å sende et syntetisk signal på 50–100 BPM. Den paires i MyWhoosh nøyaktig som en virkelig avlesning, noe som gjør det til den raskeste måten å bekrefte at sensordelen fungerer på før du spenner på deg noe.

Spørsmål

Det folk støter på først, og de ærlige svarene på hvert enkelt.

AirDrop sluttet å virke — stopp kringkastingen først

AirDrop finner enheter i nærheten over Bluetooth LE, og det gjør HRB også, ved å bruke samme radio. Mens HRB annonserer og en hovedenhet er abonnent, holder den den radioen kontinuerlig, og AirDrop kan mislykkes med å se enheten på den andre siden — eller vise den og deretter stanse før overføringen starter.

Stopp kringkastingen, eller avslutt HRB, deretter AirDrop. Det fungerer igjen umiddelbart, og ingenting går tapt: parring på nytt tar ett trykk når HRB er tilbake i forgrunnen. Det samme er verdt å prøve for andre funksjoner som blir stille mens du kringkaster — CarPlay-overføring, et Bluetooth-tastatur som begynner å miste tastetrykk, Kontinuitetskamera.

Kan jeg låse skjermen når den er paret?

Ja. Oppdagelse trenger HRB i forgrunnen, men tilkoblingen overlever låsing, bakgrunnsmodus og bytte av apper. Det du ikke kan gjøre, er å pare for første gang med appen skjult — iOS stopper annonseringen av tjenesten i bakgrunnen.

Hva koster det i batteri?

Sending er billig; treningsøkten som produserer målingen er ikke det. Forvent omtrent det samme som enhver hjertefrekvenstrening koster på den enheten. Uret er den delen som blir hardest rammet i en iPhone-konfigurasjon, fordi det er den som måler.

Kan to apper lese sendingen samtidig?

Ja. Bluetooth LE tillater flere abonnenter til én sensor, slik at MyWhoosh og en annen app begge kan se de samme tallene. Hovedskjermen viser det sanne abonnentantallet, slik at du kan bekrefte at begge faktisk er koblet til.

BPM frøs under turen

Lesningen gråner når den blir foreldet, i stedet for å gjenta et dødt tall. Med AirPods betyr det vanligvis at de sluttet å rapportere — rutervelgeren på den raden sender lyden bort og tilbake, noe som gjenoppretter koblingen uten å forlate appen.

Garmin min finner den ikke

Sjekk om den modellen parrer hjertefrekvens over ANT+ kun. En iPhone har ingen ANT+-radio, så ingen app kan sende den. Garmin-enheter som godtar en Bluetooth-remse parrer seg med HRB normalt; de som ikke gjør det, gjør det aldri.

Hvor går dataene?

Til Bluetooth-radioen, og ingen andre steder. Det finnes ingen konto, ingen server og ingen analyse. Hjertefrekvensen hentes fra HealthKit på enheten og sendes videre som en standard sensorverdi til det du har paret med.

Krav

Ingen konto, ingen pålogging, og ingenting forlater telefonen din — hjertefrekvensen sendes til Bluetooth-radioen og ingen andre steder.

iPhone iOS 26 eller nyere. Kringkasting bruker Bluetooth-periferimodus, som Simulatoren ikke støtter — dette krever ekte maskinvare.
Apple Watch watchOS 11 eller nyere. Klokkeappen kjører en treningsøkt, som er den eneste måten å få hjertefrekvens i et nyttig tempo og for å holde prøvetakingen i gang med skjermen av.
AirPods Valgfritt. AirPods Pro 3 rapporterer hjertefrekvens til hvilken som helst enhet som kjører treningsøkten, slik at HRB starter en på telefonen når du aktiverer dem som en kilde.
Pris USD 4,99 på App Store, betalt én gang. Ingen abonnement og ingen kjøp i appen. En TestFlight-beta kjører parallelt med utgivelsen for alle som vil ha neste versjon tidlig.
Paring Hold appen åpen til hodestasjonen kobles til. iOS skjuler en bakgrunnsapp annonsert tjeneste-UUID, så oppdagelse må skje i forgrunnen — etter det overlever tilkoblingen når du låser opp telefonen.
Kringkastingsnavn HRB som standard, redigerbart opp til 10 tegn — kringkastingspakker er 31 byte og hodestasjoner forkorter lengre navn.

Åpen kildekode på GitHub

Hele appen er publisert under MIT-lisensen — iPhone-appen, Watch-appen, Live Activity, byggeskriptene og denne nettsiden. Hvis du heller vil lese Bluetooth-koden enn å stole på påstanden om personvern, er den der.

Les den
github.com/tankbottoms/HeartRateBroadcaster — Swift, ingen avhengigheter, ingen analyse-SDK å sjekke for.
Bygg den
Klon, kjør xcodegen generate, åpne prosjektet og bygg. Signering krever ditt eget team-identifikator; ingenting annet er nødvendig.
Sideloading
Hver utgivelse inneholder en Release-konfigurasjon .ipa med instruksjoner for sideloading. HealthKit og bakgrunns-Bluetooth er utilgjengelig for gratis provisioning-profiler, så omsignering krever en betalt Apple Developer-konto.