App-Symbol von HeartRate Broadcaster

Ihre Herzfrequenz,
auf jedem Radcomputer.

HeartRate Broadcaster (HRB) liest die Live-Herzfrequenz von Ihrer Apple Watch und AirPods Pro, fusioniert sie zu einem einzigen Wert und sendet sie über Bluetooth LE als Standard-Herzfrequenzmesser neu aus. Ihre Trainings-App sieht einen Brustgurt.

Kostenlos zum Ausprobieren auf TestFlight, kostenlos zum manuellen Laden oder 4,99 USD, sobald es im App Store verfügbar ist. Die drei Optionen. Die Store-Listing befindet sich in der Prüfung.

Ein Herz, ein Stream

Deine Uhr misst. Deine AirPods messen. Zwei Sensoren, die im selben Moment widersprüchliche Werte liefern, sind schlechter als ein Sensor, der leicht falsch misst. HRB sendet daher nie beide Werte gleichzeitig – es entscheidet sich für einen und sendet exakt eine Zahl.

HeartRate Broadcaster zeigt 96 BPM von der Apple Watch, eine Zeile der Sensorvereinbarung mit dem Text „Nur Watch“ und ein verbundenes Fahrgerät an.

Sensor-Übereinstimmung, transparent dargestellt

Die App verlangt nicht, dass du ihr blind vertraust. Sie zeigt die Sensoren, die sie aktuell empfangen kann, den Unterschied zwischen den Werten in BPM und an, welche einzelne Messung sie ausgewählt und gesendet hat.

Apple Watch
Der primäre Sensor. Er führt eine echte Trainingseinheit durch – die einzige Möglichkeit, die Herzfrequenz mit einer sinnvollen Rate zu erfassen und die Messung auch bei ausgeschaltetem Display fortzusetzen.
AirPods Pro 3
Ein zweiter, vollständig optionaler Sensor. Die Uhr allein ist eine vollständige Quelle; die AirPods allein sind es ebenfalls.
iPhone
Er mittelt übereinstimmende Werte, verwirft Ausreißer, wenn sie abweichen, und sendet das Ergebnis als standardmäßigen Bluetooth LE Heart Rate Service (0x180D). Wenn ein Sensor stumm wird, zeigt die Zeile dies an, anstatt stillschweigend mit einem veralteten Wert zu vergleichen.
Empfängergerät
MyWhoosh, Zwift, TrainerRoad, Wahoo und Bluetooth-fähige Garmin Edge-Geräte sehen alle einen normalen Brustgurt.

Drei Wege, es zu erhalten

Es gibt eine App und einen Build davon. Was sich unterscheidet, ist, wie man es bekommt: Zwei dieser Wege kosten nichts und erfordern stattdessen Aufwand oder Geduld, und der dritte ist der App Store, der der bequeme ist.

TestFlight — kostenlos, 90 Tage

Für jeden zugänglich, keine Einladung erforderlich. Installieren Sie die TestFlight-App von Apple, öffnen Sie den öffentlichen Link, und die Beta-Installation erfolgt neben allem anderen. Jeder Build bleibt 90 Tage ab dem Veröffentlichungsdatum nutzbar; ein neuer Build setzt die Uhr zurück, sodass die Beta weiterläuft, solange sie aktualisiert wird.

An der öffentlichen Beta teilnehmen

Sideloaden — kostenlos, erfordert ein Entwicklerkonto

Jeder GitHub-Release enthält eine Release-Konfiguration .ipa. Sie ist für die Verteilung signiert, daher bedeutet die Installation, sie mit Ihrer eigenen Identität neu zu signieren — Xcode, AltStore oder Sideloadly erledigen dies alle. HealthKit und Hintergrund-Bluetooth sind für kostenlose Provisioning-Profile nicht verfügbar, daher erfordert dieser Weg ein kostenpflichtiges Apple Developer-Konto. Der vollständige Quellcode ist ebenfalls vorhanden.

Releases auf GitHub

App Store — 4,99 USD

Ein Kauf. Kein Abonnement, keine In-App-Käufe, keine Werbung, kein Konto, und es aktualisiert sich selbst wie jede andere App. Sie zahlen für die Bequemlichkeit, weder der oben genannten Wege zu folgen, und für die Arbeit, die darin steckt.

Im App Store ansehen

Ausprobieren auf TestFlight

Die Beta ist offen — es gibt keine Einladungsliste und keinen Freigabeschritt. Es ist dieselbe App wie die kostenpflichtige Version, installiert über den Beta-Kanal von Apple statt über den Store.

1 — TestFlight installieren
Apples eigene Beta-App, kostenlos im App Store. Sie muss auf dem iPhone installiert sein, damit der Link funktioniert.
2 — Öffentlichen Link öffnen
Öffnen Sie auf demselben iPhone testflight.apple.com/join/VUJCa5Gw, tippen Sie dann auf Akzeptieren und Installieren. Keine Einladung und kein Code.
3 — Watch-App hinzufügen
Installieren Sie sie über die Watch-App auf Ihrem iPhone, genauso wie jede andere Watch-App. Die Uhr ist der Sensor, daher ist dieser Schritt nicht optional.

Ein TestFlight-Build ist 90 Tage ab Veröffentlichung gültig. Jeder neue Build startet diesen Zeitraum neu, sodass die Beta weiterhin läuft, solange sie aktualisiert wird. Bei der App Store-Version läuft nichts ab.

Jeder Bildschirm

Aufgenommen aus der Shipping-Build auf einem iPhone 17 Pro Max und einer Apple Watch. Hier ist nichts ein Mockup.

Was es tut

Alles, was hier steht, ist in der App bereits verfügbar. Auf dieser Seite werden keine zukünftigen Entwicklungen angekündigt.

Ein echtes Herzfrequenzband

Gibt den Standard Heart-Rate-Dienst (0x180D) mit Herzfrequenzmessung und Körper-Sensor-Position an. Jedes Bluetooth-Band, das sich koppeln lässt, unterstützt dies – ohne Begleit-App oder Plug-in.

Zwei Sensoren, ein Wert

Wenn Uhr und AirPods beide Werte melden, mittelt HRB übereinstimmende Messungen und verwirft Ausreißer, wenn sie abweichen – wobei der Wert bevorzugt wird, der der bisherigen Tendenz näher liegt. Kopfhörer-Empfänger sehen stets nur einen Sensor.

Dynamic Island

Live Activity auf dem Sperrbildschirm und in der Dynamic Island: aktuelle BPM, die Quelle und ob ein Headset tatsächlich abonniert ist. Auf einen Blick erfassbar, ohne Entsperren.

Schwebendes Fenster

Picture in Picture hält die Zahl im Bild, während Sie eine andere App nutzen – starten Sie ein Training in HRB, wechseln Sie zu Ihrer Trainings-App, und die BPM folgen Ihnen als schwebendes Fenster.

Sperrbildschirm für die Uhr sperren

Ein Ärmel, ein Zip am Trikot oder ein Griff am Lenkerband kann die Übertragung mitten im Ride beenden. Scharf schalten Sie die Sperre, und die Watch-App schluckt versehentliche Tipper – ein gezieltes, eine Sekunde langes Drücken entsperrt sie, und die BPM bleiben die ganze Zeit lesbar.

Diagnostics, die die Wahrheit sagen

Einstellungen zeigen verbundene Centrals nach Bezeichner, gesendete Frames pro Abonnent, Live-Frame-Rate, die exakten Bytes des letzten Frames und wie lange es her ist, dass er gesendet wurde. Wenn etwas nicht funktioniert, können Sie sehen, welche Hälfte der Verbindung für den Fehler verantwortlich ist.

Beat-synchronisierte Animation

Das Herz auf dem Telefon und der Uhr schlägt mit Ihrer gemessenen Rate und stoppt, wenn keine Samples mehr eintreffen. Ein ruhiges Herz über einer plausibel wirkenden Zahl bedeutet, dass der Sensor die Verbindung verloren hat.

Sendet auch im Hintergrund weiter

Sobald ein Headset verbunden ist, bleibt die Verbindung beim Sperren des Telefons erhalten. HRB teilt einmal pro Sekunde mit, ob sich der Wert geändert hat oder nicht, was ein echtes Brustgurt macht und was Headsets erwarten.

Testsignal

Eine synthetische Herzfrequenzquelle zum Koppeln und Debuggen, ohne dass etwas angelegt werden muss. Bestätigen Sie, dass das Headset einen Broadcast empfängt, bevor Sie sich Sorgen um den Sensor machen.

Kompatibilität

Alles, was einen Bluetooth-LE-Herzfrequenzsensor akzeptiert, wird HRB als einen solchen erkennen.

MyWhoosh Zwift TrainerRoad Wahoo Garmin Edge (Bluetooth) nRF Connect

Kein ANT+ – und keine App kann dies hinzufügen

HRB sendet nur über Bluetooth LE. ANT+ ist ein separates Funkprotokoll, und ein iPhone hat keine ANT+-Hardware, daher kann keine Software dies übertragen. Dies ist eine Einschränkung des Geräts, nicht der App.

Geräte, die Herzfrequenz nur über ANT+ koppeln – einschließlich des Garmin Forerunner 935 – werden diesen Broadcast niemals sehen, egal wie er konfiguriert ist.

Einrichtung für MyWhoosh

Zwei Konfigurationen funktionieren. Welche Sie wählen, hängt davon ab, ob Sie bereit sind, ein iPhone mitzunehmen, da die Apple Watch ohne eines nichts erreichen kann.

Apple Watch + iPhone + AirPods Pro 3

Die präzise Konfiguration. Beide Sensoren senden Daten, HRB gleicht sie zu einem einzigen Wert aus, und MyWhoosh sieht nur einen einzelnen Gurt. Starten Sie die Watch-App, wählen Sie am Telefon Beide als Quelle und koppeln Sie HRB im Sensormenü von MyWhoosh. Das Telefon bleibt im Raum; die Uhr muss nicht in der Nähe des Steuergeräts sein, nur in der Nähe des Telefons.

iPad + AirPods Pro 3

Die Ein-Geräte-Konfiguration. AirPods Pro 3 koppeln direkt mit dem iPad, sodass HRB, MyWhoosh und Bike Control alle auf demselben Bildschirm laufen, ohne dass ein Telefon oder eine Uhr beteiligt ist. Stellen Sie die Quelle auf AirPods — die Uhrenoptionen sind hier ausgeblendet, da es nichts gibt, woran sie sich anschließen könnten.

Die Uhr läuft immer über das iPhone

Eine Apple Watch koppelt nur mit einem iPhone. Sie kann sich nicht mit einem iPad koppeln und sendet auch nie eigenständig Herzfrequenzdaten über Bluetooth. Die Watch-App misst, überträgt den Wert über die Verbindung zwischen Uhr und Telefon an das Telefon, und genau dieses Telefon stellt die Verbindung zu Ihrem Steuergerät her.

Die Uhr fügt also einer iPhone-Konfiguration einen zweiten Sensor hinzu, einer iPad-Konfiguration jedoch nichts. Wenn Sie nur ein Gerät auf dem Schreibtisch haben möchten, nutzen Sie AirPods am iPad und lassen Sie die Uhr weg.

Einmal koppeln, im Vordergrund Halten Sie HRB auf dem Bildschirm geöffnet, bis MyWhoosh meldet, dass der Sensor verbunden ist. iOS blendet die advertised Dienste einer App im Hintergrund aus, daher muss die Entdeckung mit HRB im Vordergrund erfolgen — danach können Sie die App wechseln oder das Gerät sperren, und die Verbindung bleibt bestehen.
Senden von einem Gerät Starten Sie HRB auf dem Telefon oder dem iPad, nicht auf beiden Geräten. Zwei gleichzeitig werbende Instanzen führen dazu, dass zwei identische HRB-Sensoren in der Liste von MyWhoosh erscheinen, und es gibt keine Möglichkeit, sie auf der Kopplungsseite zu unterscheiden.
Uhrenverbindung, wenn die Zeile rot ist Die Zeile der Watch-App auf dem Hauptbildschirm zeigt an, was das Telefon tatsächlich erkennt. „Nicht installiert“ bedeutet, dass die Watch-App noch nie geöffnet wurde; „nicht erreichbar“ bedeutet in der Regel, dass die Watch-App nicht ausgeführt wird – öffnen Sie sie und starten Sie die Sitzung. Die Zeile wird auf dem iPad vollständig ausgeblendet.
Test ohne Sensor Legen Sie die Quelle auf Testsignal fest, um ein synthetisches Signal von 50–100 BPM zu senden. Es koppelt sich in MyWhoosh genau wie eine echte Messung, was den schnellsten Weg darstellt, um zu bestätigen, dass die Sensorseite funktioniert, bevor Sie etwas am Körper befestigen.

Fragen

Die ersten Probleme, auf die Nutzer stoßen, und die ehrliche Antwort auf jedes einzelne.

AirDrop funktioniert nicht mehr – stoppen Sie zuerst die Übertragung

AirDrop findet nahegelegene Geräte über Bluetooth LE, und das tut HRB ebenfalls, wobei dieselbe Funktechnologie genutzt wird. Während HRB wirbt und ein Empfangsgerät abonniert ist, hält es diesen Funkkanal kontinuierlich belegt, wodurch AirDrop das Gerät auf der anderen Seite möglicherweise nicht erkennt oder es zwar anzeigt, der Vorgang jedoch vor Beginn der Übertragung stockt.

Stoppen Sie die Übertragung oder beenden Sie HRB und anschließend AirDrop. Es funktioniert sofort wieder, und es geht nichts verloren: Die Neukopplung erfordert nur einen Tap, sobald sich HRB wieder im Vordergrund befindet. Dasselbe gilt für andere Funktionen, die während der Übertragung ausfallen – z. B. CarPlay-Handoff, eine Bluetooth-Tastatur, die Tasten aussetzt, oder Continuity Camera.

Kann ich den Bildschirm sperren, sobald die Kopplung hergestellt ist?

Ja. Die Entdeckung erfordert, dass sich HRB im Vordergrund befindet, aber die Verbindung bleibt nach dem Sperren, dem Wechsel in den Hintergrund und dem App-Wechsel bestehen. Was Sie nicht tun können: Das erstmalige Kopplung mit ausgeblendeter App – iOS stellt die Werbung für den Dienst im Hintergrund ein.

Was kostet es an Batterie?

Das Senden ist günstig; die Workoutsitzung, die die Messung erzeugt, ist es nicht. Erwarten Sie ungefähr das, was jedes Herzfrequenz-Workout auf diesem Gerät kostet. Die Uhr ist das stärker betroffene Ende einer iPhone-Konfiguration, da sie diejenige ist, die misst.

Können zwei Apps gleichzeitig die Übertragung lesen?

Ja. Bluetooth LE ermöglicht es mehreren Abonnenten, sich an einen Sensor anzuschließen, sodass MyWhoosh und eine zweite App dieselben Werte sehen können. Auf dem Hauptbildschirm wird die Anzahl der aktiven Abonnenten in Echtzeit angezeigt, sodass Sie bestätigen können, dass beide tatsächlich verbunden sind.

Der BPM friert mitten in der Fahrt ein

Die Anzeige wird ausgegraut, wenn sie veraltet ist, anstatt einen ungültigen Wert wiederzuholen. Bei AirPods bedeutet dies in der Regel, dass sie keine Werte mehr melden — der Routenwähler in dieser Zeile leitet die Audioverbindung kurz unterbrechend neu auf, wodurch die Verbindung wiederhergestellt wird, ohne die App zu verlassen.

Mein Garmin findet ihn nicht

Prüfen Sie, ob dieses Modell die Herzfrequenz nur über ANT+ überträgt. Ein iPhone verfügt über keine ANT+-Hardware, sodass keine App diese übertragen kann. Garmin-Geräte, die ein Bluetooth-Armband akzeptieren, koppeln sich normalerweise mit HRB; Geräte, die das nicht tun, werden es auch nie tun.

Wohin gehen die Daten?

Nur an den Bluetooth-Funkchip und ansonsten nirgendwohin. Es gibt kein Konto, keinen Server und keine Analyse. Die Herzfrequenz stammt von HealthKit auf dem Gerät und wird als standardisierter Sensorwert an das gekoppelte Gerät gesendet.

Anforderungen

Kein Konto, kein Anmelden, und nichts verlässt Ihr Telefon — die Herzfrequenz geht nur an den Bluetooth-Funk und ansonsten nirgendwohin.

iPhone iOS 26 oder später. Das Broadcasting nutzt die Bluetooth-Peripheral-Rolle, die vom Simulator nicht unterstützt wird — dafür ist echte Hardware erforderlich.
Apple Watch watchOS 11 oder später. Die Watch-App startet eine Workoutsitzung, was der einzige Weg ist, um die Herzfrequenz in einem sinnvollen Rhythmus zu erfassen und die Messung auch bei ausgeschaltetem Display fortzusetzen.
AirPods Optional. AirPods Pro 3 melden die Herzfrequenz an das Gerät, das die Workoutsitzung ausführt. HRB startet daher eine Sitzung auf dem Telefon, wenn Sie sie als Quelle aktivieren.
Preis 4,99 USD im App Store, einmalig bezahlt. Kein Abonnement und keine In-App-Käufe. Eine TestFlight-Beta läuft parallel zur Veröffentlichung für alle, die die nächste Version frühzeitig testen möchten.
Kopplung Halten Sie die App geöffnet, bis Ihr Headset verbunden ist. iOS versteckt die advertised Service-UUID einer im Hintergrund ausgeführten App, daher muss die Entdeckung im Vordergrund erfolgen – danach bleibt die Verbindung auch bei gesperrtem Telefon erhalten.
Sendename HRB standardmäßig, editierbar bis zu 10 Zeichen – Werbe-Pakete sind 31 Bytes groß und Headsets kürzen längere Namen.

Open Source auf GitHub

Die gesamte App steht unter der MIT-Lizenz – die iPhone-App, die Watch-App, die Live-Aktivität, die Build-Skripte und diese Website. Wenn Sie den Bluetooth-Code lieber lesen, als der Datenschutzbehauptung zu vertrauen, ist alles dort verfügbar.

Lesen
github.com/tankbottoms/HeartRateBroadcaster – Swift, keine Abhängigkeiten, kein Analytics-SDK zum Überprüfen.
Erstellen
Klonen, xcodegen generate ausführen, das Projekt öffnen und erstellen. Für die Signierung ist Ihre eigene Team-ID erforderlich; sonst ist nichts weiter nötig.
Sideloaden
Jede Version enthält eine Release-Konfiguration mit .ipa und Sideload-Anweisungen. HealthKit und Hintergrund-Bluetooth sind bei kostenlosen Provisioning-Profilen nicht verfügbar, daher erfordert das Neusignieren ein kostenpflichtiges Apple Developer-Konto.