Ikona aplikace HeartRate Broadcaster

Vaše tepová frekvence,
na jakémkoli cyklopočítači.

HeartRate Broadcaster (HRB) čte živou tepovou frekvenci z vašich Apple Watch a AirPods Pro, sloučí ji do jednoho údaje a znovu ji vysílá přes Bluetooth LE jako standardní snímač tepové frekvence. Vaše tréninková aplikace vidí hrudní pás.

Zdarma k vyzkoušení na TestFlight, zdarma k ruční instalaci nebo 4,99 USD po vydání v App Store. Tři možnosti. Popis v obchodě je ve schvalování.

Jedno srdce, jeden stream

Hodinky měří. Vaše AirPods měří. Dva senzory, které se ve stejném okamžiku rozcházejí, jsou horší než jeden senzor, který je mírně nepřesný, takže HRB nikdy nevysílá oba — rozhoduje mezi nimi a do vzduchu vysílá právě jedno číslo.

HeartRate Broadcaster zobrazuje 96 BPM z Apple Watch, řádek dohody o senzoru s nápisem Pouze hodinky a připojenou hlavovou jednotku.

Shoda senzorů, otevřeně

Aplikace vás nikdy nežádá, abyste jí věřili na slovo. Vypisuje senzory, které aktuálně zachycuje, zobrazuje rozdíl mezi nimi v BPM a ukazuje, které jediné naměřené hodnoty se rozhodla použít a odeslat.

Apple Watch
Primární senzor. Spouští skutečnou tréninkovou relaci — jediný způsob, jak vzorkovat tepovou frekvenci s užitečnou rychlostí a udržovat vzorkování i s vypnutou obrazovkou.
AirPods Pro 3
Druhý, zcela volitelný senzor. Hodinky samy o sobě jsou kompletním zdrojem; AirPods samy o sobě také.
iPhone
Průměruje shodná naměřená data, zamítá odlehlé hodnoty, když se neshodují, a inzeruje výsledek jako standardní službu Bluetooth LE Heart Rate Service (0x180D). Když senzor umlkne, řádek to sdělí, místo aby tiše porovnával s zastaralým číslem.
Hlavní jednotka
MyWhoosh, Zwift, TrainerRoad, Wahoo a Bluetooth-capable Garmin Edge units all see one ordinary chest strap.

Tři způsoby, jak ho získat

Existuje jedna aplikace a jedna její verze. Liší se pouze způsob, jak se k ní dostat: dvě z těchto možností jsou zdarma a místo peněz vyžadují úsilí nebo trpělivost, a třetí je App Store, což je ta pohodlná varianta.

TestFlight — zdarma, 90 dní

Přístupné pro kohokoli, není potřeba pozvánka. Nainstalujte aplikaci TestFlight od Apple, otevřete veřejný odkaz a beta verze se nainstaluje vedle ostatních aplikací. Každá sestava je použitelná po dobu 90 dnů od data vydání; nová sestava resetuje časovač, takže beta běží dál, dokud je aktualizována.

Připojte se k veřejné betě

Ruční instalace — zdarma, vyžaduje vývojářský účet

Každé vydání na GitHubu obsahuje sestavu .ipa ve konfiguraci Release. Je podepsána pro distribuci, takže její instalace znamená přepodepsání vaším vlastním identifikátorem — to zvládnou Xcode, AltStore nebo Sideloadly. HealthKit a pozadí Bluetooth nejsou k dispozici u profilů volného přidělování, takže tato možnost vyžaduje placený Apple Developer účet. K dispozici je také celý zdrojový kód.

Vydání na GitHubu

App Store — 4,99 USD

Jedna koupě. Žádné předplatné, žádné nákupy uvnitř aplikace, žádné reklamy, žádný účet a aplikace se aktualizuje sama jako každá jiná. Platíte za pohodlí, že nemusíte dělat nic z výše uvedeného, a za práci, která do toho byla vložena.

Zobrazit v App Store

Vyzkoušení na TestFlight

Beta verze je otevřená — neexistuje seznam pozvánek ani krok schvalování. Jde o stejnou aplikaci jako placená verze, nainstalovanou prostřednictvím beta kanálu Apple místo obchodu.

1 — Nainstalujte TestFlight
Oficiní beta aplikace od Apple, zdarma v App Store. Musí být nainstalována na iPhone, aby odkaz fungoval.
2 — Otevřete veřejný odkaz
Na stejném iPhone otevřete testflight.apple.com/join/VUJCa5Gw, pak klepněte na Přijmout a Nainstalovat. Žádná pozvánka ani kód.
3 — Přidejte aplikaci pro hodinky
Nainstalujte ji z aplikace Hodinky na vašem iPhone, stejně jako jakoukoli jinou aplikaci pro hodinky. Hodinky jsou senzorem, takže tento krok není volitelný.

Build z TestFlightu funguje 90 dní od data vydání. Každý nový build toto období restartuje, takže beta běží dál, dokud se aktualizuje. Verze v App Store nevyprší.

Každá obrazovka

Snímky pořízené ze stabilní verze na iPhone 17 Pro Max a Apple Watch. Nic z toho není maketa.

Co umí

Všechno, co zde vidíte, je v aplikaci již dnes. Nic na této stránce není součástí plánu vývoje.

Skutečný hrudní pás na měření tepu

Reklamuje standardní službu Heart Rate Service (0x180D) s měřením tepu a umístěním tělesného senzoru. Jakýkoli Bluetooth pás, který se páruje, toto podporuje, a to bez doprovodné aplikace ani zásuvného modulu.

Dva senzory, jedno číslo

Když hodinky a AirPods hlásí data současně, HRB průměruje shodná naměření a zamítá odlehlé hodnoty — upřednostňuje tu, která je blíže trendu, který již zaznamenal. Řídící jednotka vidí vždy jen jeden senzor.

Dynamic Island

Live Activity na zamykací obrazovce i v Dynamic Island: aktuální tep v BPM, zdroj dat a to, zda je řídící jednotka skutečně přihlášena. Přehledné bez odemykání.

Plovoucí okno

Režim Obraz v obraze ponechá číslo na obrazovce, i když používáte jinou aplikaci — spusťte trénink v HRB, přepněte se do tréninkové aplikace a tep v BPM vás bude následovat jako plovoucí okno.

Zamknout dotykovou obrazovku na hodinkách

Svrsek, zip na dresu nebo uchopení za řídítka mohou přerušit vysílání během jízdy. Po aktivaci zámku aplikace na hodinkách pohltí náhodná dotyků — úmyslné stisknutí na jednu sekundu zámek odemkne a tep zůstává čitelný po celou dobu.

Diagnostika, která říká pravdu

Nastavení zobrazuje připojená centra podle identifikátoru, odeslaných snímků na odběratele, živé snímkové frekvence, přesných bajtů posledního snímku a doby, kdy byl odeslán. Když něco nefunguje, můžete zjistit, která polovina spojení je za problém.

Animace synchronizovaná s tepem

Srdce na telefonu a hodinkách bije vaším naměřeným tepem a zastaví se, když přestanou přicházet vzorky. Nehybné srdce nad pravděpodobným číslem znamená, že senzor ztratil spojení.

Pokračuje v vysílání na pozadí

Jakmile se připojí řídící jednotka, spojení přežije uzamčení telefonu. HRB informuje jednou za sekundu, zda se hodnota změnila, což dělá skutečný pásek a co řídící jednotky očekávají.

Testovací signál

Syntetický zdroj tepové frekvence pro párování a ladění bez nošení jakéhokoli zařízení. Potvrďte, že řídící jednotka vidí vysílání, než začnete řešit senzor.

Kompatibilita

Cokoli, co přijímá senzor tepové frekvence přes Bluetooth LE, uvidí HRB jako takový.

MyWhoosh Zwift TrainerRoad Wahoo Garmin Edge (Bluetooth) nRF Connect

Žádné ANT+ — a žádná aplikace to nemůže přidat

HRB vysílá pouze přes Bluetooth LE. ANT+ je samostatný rádiový protokol a iPhone nemá hardware pro ANT+, takže žádný software jej nemůže vysílat. Toto je omezení zařízení, nikoli aplikace.

Zařízení, která párují tepovou frekvenci pouze přes ANT+ — včetně Garmin Forerunner 935 — toto vysílání nikdy neuvidí, bez ohledu na konfiguraci.

Nastavení pro MyWhoosh

Fungují dvě konfigurace. Kterou si vyberete, závisí na tom, zda jste ochotni nosit s sebou iPhone, protože Apple Watch bez něj nic nezachytí.

Apple Watch + iPhone + AirPods Pro 3

Přesná konfigurace. Oba senzory vysílají, HRB je sloučí do jednoho údaje a MyWhoosh vidí jeden pásek. Spusťte aplikaci na hodinkách, v telefonu jako zdroj vyberte Oba a v nabídce senzorů v MyWhoosh spárujte HRB. Telefon zůstane v místnosti; hodinky nemusí být poblíž řídící jednotky, stačí, když jsou poblíž telefonu.

iPad + AirPods Pro 3

Konfigurace s jedním zařízením. AirPods Pro 3 se spárují přímo s iPadem, takže HRB, MyWhoosh i Bike Control běží na jedné obrazovce bez telefonu ani hodinek. Jako zdroj nastavte AirPods — možnosti hodinek jsou zde skryté, protože pro ně není co připojit.

Hodinky vždy komunikují přes iPhone

Apple Watch se spárují pouze s iPhone. Nemají možnost spárovat se s iPadem a samy o sobě nikdy nevysílají tepovou data přes Bluetooth. Aplikace na hodinkách naměří hodnotu, předá ji telefonu přes spojení mezi hodinkami a telefonem a právě telefon je to, k čemu se vaše řídící jednotka připojí.

Hodinky tedy přidávají druhý senzor do konfigurace s iPhonem a do konfigurace s iPadem nepřidávají nic. Pokud chcete na stole mít jen jedno zařízení, použijte na iPadu AirPods a hodinky vynechte.

Spárování jednou, na popředí Nechte HRB otevřenou na obrazovce, dokud MyWhoosh nehlásí připojený senzor. iOS skrývá inzerované služby aplikace na pozadí, takže průzkum musí proběhnout, když je HRB v popředí — poté můžete přepnout aplikaci nebo zamknout zařízení a spojení zůstane aktivní.
Vysílání z jednoho zařízení Spusťte HRB na telefonu nebo iPadu, ne na obou. Dvě kopie vysílající najednou zobrazí ve seznamu MyWhoosh dva identické senzory HRB a z obrazovky párování je nelze odlišit.
Odkaz na hodinky, pokud je řádek červený Řádek aplikace pro hodinky na hlavním obrazovce hlásí, co telefon skutečně vidí. Ne nainstalováno znamená, že aplikace pro hodinky nebyla nikdy otevřena; nedostupné obvykle znamená, že aplikace pro hodinky neběží – otevřete ji a spusťte relaci. Na iPadu se řádek zcela nezobrazí.
Testování bez senzoru Nastavte zdroj na Testovací signál pro vysílání syntetického signálu 50–100 BPM. Páruje se v MyWhoosh přesně jako skutečné naměřená hodnota, což je nejrychlejší způsob, jak ověřit funkčnost senzoru, než si nasadíte cokoli.

Otázky

Nejčastější problémy a upřímné odpovědi na každý z nich.

AirDrop přestal fungovat – nejprve zastavte vysílání

AirDrop hledá zařízení v blízkosti přes Bluetooth LE a HRB to dělá také se stejným vysílačem. Dokud HRB vysílá a přijímací zařízení je připojeno, tento vysílač neustále používá, a proto může AirDrop selhat při zjištění zařízení na druhé straně – nebo ho zobrazit, ale zaseknout se před zahájením přenosu.

Zastavte vysílání nebo ukončete HRB, poté AirDrop. Funguje to znovu okamžitě a nic se neztratí: opětovné párování vyžaduje jedno klepnutí, jakmile se HRB dostane do popředí. Stejný postup stojí za vyzkoušení i u jiných funkcí, které přestanou reagovat během vysílání – přepínání na CarPlay, Bluetooth klávesnice, která přestává přijímat znaky, nebo Continuity Camera.

Mohu zamknout obrazovku, když je již připojeno?

Ano. Zjišťování vyžaduje, aby HRB bylo v popředí, ale připojení přetrvává při zamknutí, přesunu na pozadí a přepínání aplikací. Nemůžete však poprvé spárovat, když je aplikace skrytá – iOS zastaví vysílání služby na pozadí.

Kolik to stojí z baterie?

Vysílání je nenáročné; cvičení, které snímek poskytuje, nikoliv. Očekávejte přibližně tolik, kolik stojí jakékoli cvičení pro měření tepu na daném zařízení. Hodinky jsou více zatíženy než iPhone, protože právě on měří.

Mohou dvě aplikace číst vysílání najednou?

Ano. Bluetooth LE umožňuje více odběratelům připojit se k jednomu senzoru, takže aplikace MyWhoosh i druhá aplikace mohou vidět stejná čísla. Hlavní obrazovka zobrazuje aktuální počet připojených odběratelů, takže můžete potvrdit, že se obě skutečně připojily.

Tep se během jízdy zasekl

Hodnota zašedne, když zastarala, místo aby opakovala neplatné číslo. U sluchátek AirPods to obvykle znamená, že přestaly vysílat — výběr trasy v tomto řádku přepne zvuk tam a zpět, čímž se spojení obnoví bez opuštění aplikace.

Garmin mě nenašel

Zkontrolujte, zda daný model páruje tepovou frekvenci pouze přes ANT+. iPhone nemá rádio ANT+, takže žádná aplikace ho nemůže vysílat. Zařízení Garmin, která přijímají Bluetooth pásek, se s HRB spárují normálně; ta, která to nedělají, se nikdy nespárují.

Kam data putují?

Do Bluetooth rádia a nikam jinam. Neexistuje žádný účet, žádný server ani žádné analytické nástroje. Tepová frekvence pochází z HealthKitu v zařízení a odchází jako standardní hodnota senzoru do toho, s čím jste se spárovali.

Požadavky

Žádný účet, žádné přihlašování a nic neopustí váš telefon — tepová frekvence jde pouze do Bluetooth rádia a nikam jinam.

iPhone iOS 26 nebo novější. Vysílání využívá periferní roli Bluetooth, kterou Simulator nepodporuje — je nutný skutečný hardware.
Apple Watch watchOS 11 nebo novější. Aplikace na hodinkách spouští relaci cvičení, což je jediný způsob, jak získat tepovou frekvenci v užitečné rychlosti a udržovat vzorkování i při vypnuté obrazovce.
AirPods Volitelné. AirPods Pro 3 hlásí tepovou frekvenci zařízení, na kterém běží relace cvičení, takže HRB spustí relaci na telefonu, jakmile je povolíte jako zdroj.
Cena 4,99 USD v App Store, jednorázová platba. Žádný předplatný model ani nákupy v aplikaci. TestFlight beta běží s vydáním pro každého, kdo chce mít novou verzi dříve.
Párování Nechejte aplikaci otevřenou, dokud se vaše hlavová jednotka nepřipojí. iOS skrývá UUID služby, kterou aplikace na pozadí inzeruje, takže průzkum musí proběhnout na popředí — poté připojení přežije i zamknutí telefonu.
Název vysílání HRB ve výchozím nastavení, upravitelný až na 10 znaků — inzerční pakety mají 31 bajtů a hlavové jednotky delší názvy oříznou.

Zdrojový kód na GitHubu

Celá aplikace je vydána pod licencí MIT — aplikace pro iPhone, aplikace pro Apple Watch, Live Activity, skripty pro sestavení i tato webová stránka. Pokud byste raději četli kód Bluetooth než důvěřovali tvrzení o soukromí, je vše k dispozici.

Přečíst si
github.com/tankbottoms/HeartRateBroadcaster — Swift, žádné závislosti, žádné analytické SDK, které by bylo třeba kontrolovat.
Sestavit
Naklonujte, spusťte xcodegen generate, otevřete projekt a sestavte. Podepisování vyžaduje váš vlastní identifikátor týmu; nic dalšího není vyžadováno.
Nainstalovat mimo App Store
Každá verze obsahuje konfiguraci Release-.ipa s pokyny pro instalaci mimo App Store. HealthKit a pozadí Bluetooth nejsou k dispozici pro bezplatné profilové profily, takže jejich pře podepsání vyžaduje placený účet Apple Developer.