Saltar al contenido principal

SDK Android

El SDK Android v2 de vitalera es una biblioteca Kotlin Multiplatform que proporciona descubrimiento de dispositivos, conexión y recopilación de observaciones tipadas para dispositivos médicos en Android.

Índice​

Descripción general​

El SDK utiliza una arquitectura modular de proveedores. Cada fabricante de dispositivos (Omron, Polar, Lifevit, Beurer) es un módulo Gradle independiente. Incluya solo los proveedores que su aplicación necesita, o utilice el módulo umbrella (sdk-android) para todos los proveedores.

Capacidades principales:

  • Sistema de plugins de proveedores: Registre solo los proveedores de dispositivos que necesite mediante addProvider().
  • Descubrimiento basado en Flow: Escanee dispositivos utilizando Kotlin Flow con filtros y tiempos de espera.
  • Observaciones tipadas: Reciba BloodPressureObservation, HeartRateObservation, WeightObservation y más de 30 clases tipadas en lugar de mapas genéricos clave-valor.
  • Autenticación DPoP: Clave de licencia de organización con tokens vinculados con DPoP. Período de gracia offline de 7 días.
  • Modo conectado: Resuelva pacientes y envíe observaciones al backend de vitalera.
  • Integración con Health Connect: Lea de Google Health Connect mediante el módulo provider-health-connect.

Requisitos​

  • API Android mínima: 24 (Android 7.0 Nougat)
  • JDK: 17
  • Arquitectura: Dispositivo físico ARM o x86 (las funciones BLE requieren hardware físico)
  • Permisos Bluetooth: BLUETOOTH_SCAN, BLUETOOTH_CONNECT, ACCESS_FINE_LOCATION (API 31+)

Nota: La aplicación móvil para pacientes de vitalera requiere Android 9 (Pie) / API 28 o superior.

Primeros pasos​

  1. Siga la Guía de instalación para añadir las dependencias del SDK.
  2. Obtenga un clientId (clave de licencia de organización) en [email protected].
  3. Consulte la Guía de uso para la inicialización, descubrimiento, conexión y recopilación de datos.
  4. Revise el Registro de cambios para el historial de versiones.

Soporte​

Para preguntas o problemas, contacte con [email protected].