Flujo de datos
1
Lectura de sensores
La Aplicación de sala toma muestras de cada sensor ANT+ aproximadamente cada 2 segundos (0.5 Hz). Cada lectura produce un punto de telemetría asociado con un asistente y una sesión específicos.
2
Almacenamiento local
Las lecturas se almacenan en una base de datos local en el ordenador de sala a medida que llegan. Este almacenamiento temporal asegura que no se pierdan datos si la conexión a internet no está disponible temporalmente.
3
Sincronización por lotes a la nube
Al finalizar la sesión, la Aplicación de sala envía un lote de lecturas almacenadas a la API en la nube. La API inserta todos los puntos válidos y devuelve el número de registros almacenados.
4
Consulta del panel
La aplicación de sala conssulta los datos de frecuencias cardíacas leídos, loes muestra y verifica logros recién obtenidos:
Formato del punto de telemetría
Cada punto de telemetría representa una sola lectura de frecuencia cardíaca para un asistente en un momento específico.
Las lecturas fuera del rango de 20–300 bpm son rechazadas por el sistema de saneamiento y no se almacenan. El endpoint de lotes registra los puntos descartados para diagnóstico pero continúa procesando las lecturas válidas restantes en el mismo lote.
Límites de lotes
El endpoint de lotes impone un máximo de 1,500 puntos por solicitud. Este límite se deriva del techo de hardware de tu instalación:
El margen de 3× acomoda interrupciones breves de red donde se acumulan múltiples ventanas de 30 segundos antes de una sincronización exitosa. Las solicitudes que exceden los 1,500 puntos son rechazadas con un error
400 BATCH_TOO_LARGE.

