Tu frecuencia cardíaca,
en cualquier ciclocomputadora.
HeartRate Broadcaster (HRB) lee la frecuencia cardíaca en tiempo real de 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 una correa de pecho.
Prueba gratis en TestFlight, instálalo manualmente o USD 4.99 una vez en la App Store. Las tres opciones. El listado de la tienda está en revisión.
Un corazón, un flujo
Tu reloj mide. Tus AirPods miden. Que dos sensores discrepen al mismo tiempo es peor que que un sensor se equivoque ligeramente, así que HRB nunca transmite ambos: arbitra entre ellos y envía exactamente un número al aire.
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 diferencia entre ellos en pulsaciones por minuto y muestra qué lectura única eligió y envió.
- 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 compararlo silenciosamente con un número obsoleto. - Unidad principal
- MyWhoosh, Zwift, TrainerRoad, Wahoo y las unidades Garmin Edge con capacidad Bluetooth ven una única correa torácica normal.
Tres formas de obtenerlo
Hay una sola aplicación y una sola versión de ella. Lo que difiere es cómo conseguirla: dos de estas rutas no cuestan nada y piden esfuerzo o paciencia en su lugar, y la tercera es la App Store, que es la más conveniente.
TestFlight: gratis, 90 días
Abierto a todos, 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 todo lo demás. Cada versión permanece usable durante 90 días desde el día en que se publica; una nueva versión reinicia el contador, por lo que la beta sigue funcionando mientras se actualice.
Instalación manual: gratis, requiere una cuenta de desarrollador
Cada lanzamiento en GitHub incluye un archivo .ipa de configuración Release. 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 ruta requiere una cuenta de Apple Developer de pago. El código fuente completo también está disponible.
App Store: USD 4.99
Una sola compra. Sin suscripción, sin compras dentro de la aplicación, sin anuncios, sin 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 costado.
Probándolo en TestFlight
La versión beta está abierta: 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. Sin invitación ni código.
- 3 — Agregar 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 es el sensor, por lo que este paso no es opcional.
Una compilación de TestFlight es válida durante 90 días a partir del día en que se publica. Cada nueva compilación reinicia ese período, por lo que la versión beta sigue funcionando mientras se actualice. Nada vence en la versión de la App Store.
Cada pantalla
Capturas de la versión de envío en un iPhone 17 Pro Max y un Apple Watch. Aquí no hay maquetas.
Qué hace
Todo lo que se muestra aquí ya está disponible 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
Transmite el Servicio de Frecuencia Cardíaca estándar (0x180D) con Medición de Frecuencia Cardíaca y Ubicación del Sensor Corporal. Cualquier dispositivo que se empareje con una banda Bluetooth se emparejará con esto, 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. Las unidades principales solo ven un sensor.
Dynamic Island
Actividad en tiempo real en la pantalla de bloqueo y en la Isla Dinámica: los BPM actuales, el origen de los datos y si un dispositivo de medición está suscrito realmente. Información visible sin desbloquear el dispositivo.
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 seguirán en una ventana flotante.
Bloquear pantalla táctil del reloj
Un brazalete, la cremallera de un maillot o un agarre al manillar pueden interrumpir la transmisión durante el recorrido. Activa el bloqueo y la aplicación del reloj ignorará los toques accidentales; se requiere una pulsación intencionada de un segundo para desbloquearla, y los BPM permanecen legibles durante todo el recorrido.
Diagnósticos que muestran la realidad
Settings muestra los centrales conectados por identificador, tramas enviadas por suscriptor, 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.
Continúa enviando en segundo plano
Una vez que una unidad principal se ha conectado, el enlace sobrevive al bloqueo del teléfono. HRB notifica una vez por segundo si el valor cambió o no, lo cual es lo que hace una correa real y lo que esperan las unidades principales.
Señal de prueba
Una fuente de ritmo cardíaco sintética para emparejar y depurar sin poner nada. Confirma que la unidad principal ve una transmisión antes de preocuparte por el sensor.
Compatibilidad
Cualquier dispositivo que acepte un sensor de ritmo cardíaco Bluetooth LE verá a HRB como uno.
Sin ANT+ — y ninguna aplicación puede agregarlo
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 el ritmo cardíaco solo por ANT+ — incluyendo 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 sola 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 de la unidad principal, 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-telefono y es el teléfono al que realmente se conecta tu unidad principal.
Por lo tanto, el reloj agrega un segundo sensor a una configuración con iPhone y no agrega 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 esto.
| Emparejar una vez, en primer plano | Deja HRB abierto en la pantalla hasta que MyWhoosh informe que el sensor está conectado. iOS oculta el servicio anunciado 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 | Ejecuta HRB en el teléfono o en el iPad, pero no en ambos. Tener dos copias anunciando al mismo tiempo coloca 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é instalada 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: ábrela e inicia la sesión. La fila desaparece por completo en el iPad. |
| Probándolo sin un sensor | Establece la fuente en Señal de prueba para transmitir una frecuencia sintética de 50 a 100 lpm. Se empareja en MyWhoosh exactamente igual que una lectura real, lo que lo convierte en la forma más rápida de confirmar que el lado del sensor funciona antes de colocar cualquier dispositivo. |
Preguntas
Las cosas que la gente encuentra primero, y la respuesta honesta a cada una.
AirDrop dejó de funcionar: detén 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 receptor está suscrito, mantiene esa radio continuamente, y AirDrop puede no ver el dispositivo del otro extremo o mostrarlo y luego detenerse antes de que comience la transferencia.
Detén la transmisión o cierra HRB, y luego 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 silencie mientras transmites, 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 puedes hacer es emparejar por primera vez con la aplicación oculta: iOS deja de anunciar el servicio en segundo plano.
¿Qué costo tiene en batería?
La transmisión es económica; la sesión de entrenamiento que genera 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 de una configuración con iPhone, porque es el que está midiendo.
¿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 números. La pantalla principal muestra el conteo de suscriptores en vivo para que puedas confirmar que ambos se conectaron realmente.
El BPM se congeló durante el recorrido
La lectura se atenúa cuando se vuelve obsoleta en lugar de repetir un número muerto. Con AirPods, eso suele significar que dejaron de informar; el selector de rutas en esa fila envía el audio hacia afuera y de vuelta, lo que restablece el enlace sin salir de la aplicación.
Mi Garmin no lo encuentra
Verifica si ese modelo empareja la frecuencia cardíaca solo a través de 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 de datos. La frecuencia cardíaca proviene de HealthKit en el dispositivo y sale como un valor de sensor estándar hacia cualquier dispositivo con el que te hayas emparejado.
Requisitos
Sin cuenta, sin inicio de sesión y nada sale de tu teléfono: la frecuencia cardíaca va a la radio Bluetooth y a ningún otro lugar.
| iPhone | iOS 26 o posterior. La transmisió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 mantener el muestreo con la pantalla apagada. |
| AirPods | Opcional. AirPods Pro 3 informan 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 | USD 4.99 en la App Store, pago único. Sin suscripción ni compras dentro de la aplicación. Una versión beta de TestFlight se ejecúa junto con la versión estable para quienes deseen 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 de una aplicación en segundo plano, por lo que el descubrimiento debe ocurrir en primer plano; después de eso, la conexión sobrevive al bloquear el teléfono. |
| Nombre de transmisió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 se publica bajo la licencia MIT: la aplicación para iPhone, la aplicación para reloj, la Actividad en vivo, los scripts de compilación y este sitio web. Si prefieres leer el código de Bluetooth en lugar de confiar en la afirmación de privacidad, todo está ahí.
- Léelo
- github.com/tankbottoms/HeartRateBroadcaster — Swift, sin dependencias, sin SDK de análisis que revisar.
- Compílalo
- Clona, ejecuta
xcodegen generate, abre el proyecto y compila. La firma requiere tu propio identificador de equipo; no se requiere nada más. - Instálalo manualmente
- Cada versión incluye un archivo
.ipade configuración Release 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.