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.
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.
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.
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.
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.
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
.ipacon 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.