Icono de la aplicación HeartRate Broadcaster

Tu frecuencia cardíaca,
en cualquier ciclocomputador.

HeartRate Broadcaster (HRB) lee la frecuencia cardíaca en directo desde tu Apple Watch y AirPods Pro, la fusiona en una sola lectura y la retransmite mediante Bluetooth LE como un monitor de frecuencia cardíaca estándar. Tu aplicación de entrenamiento ve un sensor de pecho.

Prueba gratuita en TestFlight, instalación manual gratuita o USD 4,99 una vez disponible en la App Store. Las tres opciones. La descripción de la tienda está en revisión.

Un corazón, un flujo

Tu reloj mide. Tus AirPods miden. Que dos sensores discrepen en el mismo momento es peor que que un sensor se equivoque ligeramente, por lo que HRB nunca transmite ambos: arbitra entre ellos y emite exactamente un número.

HeartRate Broadcaster mostrando 96 BPM del Apple Watch, una fila de Acuerdo de sensor que indica Solo reloj y una unidad principal conectada.

Acuerdo de sensores, a la vista

La app nunca te pide que le creas sin más. Nombra los sensores que puede escuchar actualmente, imprime la distancia entre ellos en BPM y muestra qué lectura única ha elegido y enviado.

Apple Watch
El sensor principal. Ejecuta una sesión de entrenamiento real, la única forma de muestrear la frecuencia cardíaca a una tasa útil y de seguir muestreando con la pantalla apagada.
AirPods Pro 3
Un segundo sensor, totalmente opcional. El reloj por sí solo es una fuente completa; los AirPods por sí solos también lo son.
iPhone
Promedia las lecturas que coinciden, rechaza el valor atípico cuando no coinciden y anuncia el resultado como un Servicio de Frecuencia Cardíaca Bluetooth LE estándar (0x180D). Cuando un sensor se silencia, la fila lo indica en lugar de comparar silenciosamente con un número obsoleto.
Unidad principal
MyWhoosh, Zwift, TrainerRoad, Wahoo y las unidades Garmin Edge con capacidad Bluetooth ven una única correa de pecho ordinaria.

Tres formas de conseguirlo

Hay una sola aplicación y una única versión de la misma. Lo que varía es cómo conseguirla: dos de estas opciones no cuestan nada y exigen esfuerzo o paciencia en su lugar, y la tercera es la App Store, que es la opción más cómoda.

TestFlight: gratis, 90 días

Abierta a cualquier persona, no se necesita invitación. Instala la aplicación TestFlight de Apple, abre el enlace público y la versión beta se instalará junto con el resto de aplicaciones. Cada versión permanece operativa durante 90 días desde el día de su publicación; una nueva versión reinicia el contador, por lo que la versión beta sigue funcionando mientras se actualice.

Unirse a la beta pública

Instalación manual: gratis, requiere una cuenta de desarrollador

Cada versión de GitHub incluye un archivo .ipa de configuración de lanzamiento. Está firmado para distribución, por lo que instalarlo implica volver a firmarlo con tu propia identidad; Xcode, AltStore o Sideloadly hacen esto. HealthKit y Bluetooth en segundo plano no están disponibles para perfiles de aprovisionamiento gratuitos, por lo que esta opción requiere una cuenta de Apple Developer de pago. El código fuente completo también está disponible.

Versiones en GitHub

App Store: 4,99 USD

Una sola compra. Sin suscripción, sin compras dentro de la aplicación, sin anuncios, sin necesidad de cuenta, y se actualiza automáticamente como cualquier otra aplicación. Estás pagando por la comodidad de no tener que hacer ninguna de las opciones anteriores, y por el trabajo que ha conllevado.

Ver en la App Store

Probarlo en TestFlight

El programa beta está abierto: no hay lista de invitación ni paso de aprobación. Es la misma aplicación que la versión de pago, instalada a través del canal beta de Apple en lugar de la tienda.

1 — Instalar TestFlight
La propia aplicación beta de Apple, gratuita en la App Store. Debe estar instalada en el iPhone para que el enlace surta efecto.
2 — Abrir el enlace público
En ese mismo iPhone, abre testflight.apple.com/join/VUJCa5Gw, luego toca Aceptar e Instalar. No se necesita invitación ni código.
3 — Añadir la aplicación para reloj
Instálala desde la aplicación Watch en tu iPhone, igual que cualquier otra aplicación para reloj. El reloj actúa como sensor, por lo que este paso no es opcional.

Una compilación de TestFlight es válida durante 90 días desde el día de su publicación. Cada nueva compilación reinicia este periodo, por lo que la versión beta sigue funcionando mientras se actualice. La versión de la App Store no caduca.

Cada pantalla

Capturas extraídas de la versión de envío en un iPhone 17 Pro Max y un Apple Watch. Nada de esto es una maqueta.

Qué hace

Todo esto ya existe en la aplicación. No hay nada en esta página que forme parte de la hoja de ruta.

Una banda de frecuencia cardíaca real

Publica el Servicio de Frecuencia Cardíaca estándar (0x180D) con Medición de Frecuencia Cardíaca y Ubicación del Sensor Corporal. Cualquier banda Bluetooth que se aparea con este servicio se empareja con esta, sin necesidad de una aplicación complementaria ni de un complemento.

Dos sensores, un número

Cuando el reloj y los AirPods envían datos, HRB promedia las lecturas que coinciden y rechaza el valor atípico cuando no coinciden, prefiriendo aquella que esté más cerca de la tendencia ya observada. Los dispositivos de cabeza solo ven un sensor.

Dynamic Island

Actividad en directo en la pantalla de bloqueo y en Dynamic Island: los BPM actuales, el origen de los datos y si un dispositivo de cabeza está suscrito realmente. Información visible sin desbloquear.

Ventana flotante

Picture in Picture mantiene el número en pantalla mientras usas otra aplicación: inicia un entrenamiento en HRB, cambia a tu aplicación de entrenamiento y los BPM te siguen en una ventana flotante.

Bloquear la pantalla táctil del reloj

Un cierre de la chaqueta, una cremallera del jersey o un agarre al manillar pueden interrumpir la transmisión durante el recorrido. Activa el bloqueo y la aplicación del reloj ignora los toques accidentales: una pulsación intencionada de un segundo la desbloquea, y los BPM siguen siendo legibles durante todo el recorrido.

Diagnósticos que dicen la verdad

Settings muestra los centrales conectados por identificador, tramas enviadas por suscriptor, la tasa de trama en vivo, los bytes exactos de la última trama y cuánto tiempo hace que se envió. Cuando algo no funciona, puedes ver qué mitad del enlace es la responsable.

Animación sincronizada con el ritmo cardíaco

El corazón en el teléfono y el reloj late a tu ritmo medido y se detiene cuando dejan de llegar muestras. Un corazón estático sobre un número plausible significa que el sensor se ha desconectado.

Sigue enviando en segundo plano

Una vez que un dispositivo principal se ha conectado, el enlace sobrevive al bloqueo del teléfono. HRB notifica una vez por segundo si el valor ha cambiado o no, que es lo que hace una correa real y lo que esperan los dispositivos principales.

Señal de prueba

Una fuente sintética de frecuencia cardíaca para emparejar y depurar sin ponerte nada. Confirma que el dispositivo principal ve una transmisión antes de preocuparte por el sensor.

Compatibilidad

Cualquier cosa que acepte un sensor de frecuencia cardíaca Bluetooth LE verá HRB como uno.

MyWhoosh Zwift TrainerRoad Wahoo Garmin Edge (Bluetooth) nRF Connect

Sin ANT+ — y ninguna aplicación puede añadirlo

HRB transmite solo por Bluetooth LE. ANT+ es un protocolo de radio separado, y un iPhone no tiene hardware ANT+, por lo que ningún software puede transmitirlo. Esta es una limitación del dispositivo, no de la aplicación.

Los dispositivos que emparejan la frecuencia cardíaca solo por ANT+ — incluido el Garmin Forerunner 935 — nunca verán esta transmisión, sin importar cómo se configure.

Configuración para MyWhoosh

Funcionan dos configuraciones. La que elijas depende de si estás dispuesto a llevar un iPhone, porque el Apple Watch no puede hacer nada sin uno.

Apple Watch + iPhone + AirPods Pro 3

La configuración precisa. Ambos sensores transmiten, HRB los reconcilia en un solo número y MyWhoosh ve una única correa. Inicia la aplicación del reloj, selecciona Ambos como fuente en el teléfono y luego empareja HRB en la pantalla de sensores de MyWhoosh. El teléfono se queda en la habitación; el reloj no necesita estar cerca del ordenador de la bicicleta, solo cerca del teléfono.

iPad + AirPods Pro 3

La configuración de un solo dispositivo. Los AirPods Pro 3 se emparejan directamente con el iPad, por lo que HRB, MyWhoosh y Bike Control se ejecutan en la misma pantalla sin necesidad de teléfono ni reloj. Establece la fuente en AirPods; las opciones del reloj están ocultas aquí, porque no hay nada a lo que conectarse.

El reloj siempre pasa por el iPhone

Un Apple Watch se empareja con un iPhone y solo con un iPhone. No tiene forma de emparejarse con un iPad y nunca transmite frecuencia cardíaca por Bluetooth por sí mismo. La aplicación del reloj mide, envía la lectura al teléfono a través del enlace reloj-teléfono, y es el teléfono al que se conecta realmente tu ordenador de la bicicleta.

Así, el reloj añade un segundo sensor a una configuración con iPhone, y no añade nada a una configuración con iPad. Si quieres un solo dispositivo en el escritorio, usa AirPods en el iPad y deja el reloj fuera de la ecuación.

Emparejar una vez, en primer plano Deja HRB abierto en pantalla hasta que MyWhoosh informe de que el sensor está conectado. iOS oculta los servicios anunciados por una aplicación en segundo plano, por lo que el descubrimiento debe ocurrir con HRB en primer plano; después de eso, puedes cambiar de aplicación o bloquear el dispositivo y la conexión se mantiene.
Transmisión desde un solo dispositivo Ejecute HRB en el teléfono o en el iPad, pero no en ambos. Dos copias anunciando a la vez colocan dos sensores HRB idénticos en la lista de MyWhoosh, y no hay forma de distinguirlos desde la pantalla de emparejamiento.
Enlace del reloj, si la fila es roja La fila de la aplicación del reloj en la pantalla principal informa lo que realmente ve el teléfono. Que no esté instalado significa que la aplicación del reloj nunca se ha abierto; que no sea accesible suele significar que la aplicación del reloj no se está ejecutando: ábrala e inicie la sesión. La fila desaparece por completo en el iPad.
Probarlo sin un sensor Establezca la fuente en Señal de prueba para transmitir una frecuencia cardíaca sintética de 50–100 ppm. Se empareja en MyWhoosh exactamente igual que una lectura real, lo que la convierte en la forma más rápida de confirmar que el lado del sensor funciona antes de ponerse nada.

Preguntas

Las cosas que la gente encuentra primero y la respuesta honesta a cada una.

AirDrop dejó de funcionar: detenga la transmisión primero

AirDrop encuentra dispositivos cercanos mediante Bluetooth LE, al igual que HRB, utilizando la misma radio. Mientras HRB está anunciando y un dispositivo principal está suscrito, mantiene esa radio continuamente, y AirDrop puede no ver el dispositivo del otro extremo o mostrarlo y luego quedarse bloqueado antes de que comience la transferencia.

Detenga la transmisión o cierre HRB y, a continuación, AirDrop. Funciona de nuevo inmediatamente y no se pierde nada: volver a emparejar requiere un toque una vez que HRB vuelve a estar en primer plano. También vale la pena intentarlo para cualquier otra función que se quede en silencio mientras transmite, como la transferencia de CarPlay, un teclado Bluetooth que empieza a perder pulsaciones o Continuity Camera.

¿Puedo bloquear la pantalla una vez que esté emparejado?

Sí. El descubrimiento necesita que HRB esté en primer plano, pero la conexión sobrevive al bloqueo, al segundo plano y al cambio de aplicaciones. Lo que no puede hacer es emparejar por primera vez con la aplicación oculta: iOS deja de anunciar el servicio en segundo plano.

¿Qué consumo de batería tiene?

La transmisión es económica; la sesión de entrenamiento que produce la lectura no. Espera aproximadamente lo que cuesta cualquier entrenamiento de frecuencia cardíaca en ese dispositivo. El reloj es el extremo más afectado en una configuración con iPhone, porque es el que realiza la medición.

¿Pueden dos aplicaciones leer la transmisión al mismo tiempo?

Sí. Bluetooth LE permite varios suscriptores a un sensor, por lo que MyWhoosh y una segunda aplicación pueden ver los mismos datos. La pantalla principal muestra el número de suscriptores en tiempo real para que puedas confirmar que ambos se han conectado correctamente.

Los BPM se congelaron durante el recorrido

La lectura se atenúa cuando deja de estar actualizada en lugar de repetir un valor obsoleto. Con AirPods, esto suele significar que han dejado de enviar datos: el selector de ruta en esa fila desvía el audio hacia atrás y hacia adelante, lo que restablece la conexión sin salir de la aplicación.

Mi Garmin no lo encuentra

Comprueba si ese modelo empareja la frecuencia cardíaca solo mediante ANT+. Un iPhone no tiene radio ANT+, por lo que ninguna aplicación puede transmitirla. Los dispositivos Garmin que aceptan una correa Bluetooth se emparejan con HRB normalmente; los que no lo hacen, nunca lo harán.

¿A dónde van los datos?

A la radio Bluetooth y a ningún otro lugar. No hay cuenta, ni servidor, ni análisis. La frecuencia cardíaca proviene de HealthKit en el dispositivo y sale como un valor de sensor estándar a lo que hayas emparejado.

Requisitos

Sin cuenta, sin inicio de sesión y nada sale de tu teléfono: la frecuencia cardíaca se envía a la radio Bluetooth y a ningún otro lugar.

iPhone iOS 26 o posterior. La emisión utiliza el rol periférico de Bluetooth, que el Simulador no admite; esto requiere hardware real.
Apple Watch watchOS 11 o posterior. La aplicación del reloj ejecuta una sesión de entrenamiento, que es la única forma de obtener la frecuencia cardíaca a una tasa útil y de seguir muestreando con la pantalla apagada.
AirPods Opcional. AirPods Pro 3 informan de la frecuencia cardíaca al dispositivo que ejecuta la sesión de entrenamiento, por lo que HRB inicia una en el teléfono cuando los habilitas como fuente.
Precio 4,99 USD en la App Store, pago único. Sin suscripción ni compras dentro de la aplicación. Una versión beta de TestFlight se ejecuta junto a la versión estable para que cualquiera pueda probar la próxima versión antes.
Emparejamiento Mantén la aplicación abierta hasta que tu unidad de cabeza se conecte. iOS oculta el UUID del servicio anunciado por una aplicación en segundo plano, por lo que el descubrimiento debe ocurrir en primer plano; después de eso, la conexión se mantiene aunque bloqueeas el teléfono.
Nombre de difusión HRB de forma predeterminada, editable hasta 10 caracteres: los paquetes de publicidad tienen 31 bytes y las unidades de cabeza recortan los nombres más largos.

Código abierto en GitHub

Toda la aplicación está publicada bajo la licencia MIT: la aplicación para iPhone, la aplicación para Apple Watch, la Actividad en directo, los scripts de compilación y este sitio web. Si prefiere leer el código de Bluetooth antes que confiar en la afirmación de privacidad, todo está disponible.

Leerlo
github.com/tankbottoms/HeartRateBroadcaster — Swift, sin dependencias, sin SDK de análisis que comprobar.
Compilarlo
Clone, ejecute xcodegen generate, abra el proyecto y compile. La firma requiere su propio identificador de equipo; no se requiere nada más.
Instalarlo manualmente
Cada versión incluye una configuración de lanzamiento .ipa con instrucciones para la instalación manual. HealthKit y Bluetooth en segundo plano no están disponibles para perfiles de aprovisionamiento gratuitos, por lo que volver a firmarlo requiere una cuenta de Apple Developer de pago.