Zum Hauptinhalt springen

Android SDK

Das Vitalera Android SDK v2 ist eine Kotlin-Multiplatform-Bibliothek, die Geraeteerkennung, -verbindung und typisierte Beobachtungserfassung fuer medizinische Geraete auf Android bereitstellt.

Inhaltsverzeichnis

Uebersicht

Das SDK verwendet eine modulare Anbieterarchitektur. Jeder Geraetehersteller (Omron, Polar, Lifevit, Beurer) ist ein separates Gradle-Modul. Binden Sie nur die Anbieter ein, die Ihre App benoetigt, oder verwenden Sie das Umbrella-Modul (sdk-android) fuer alle Anbieter.

Hauptfunktionen:

  • Plugin-System fuer Anbieter: Registrieren Sie nur die Geraeteanbieter, die Sie benoetigen, ueber addProvider().
  • Flow-basierte Erkennung: Scannen Sie nach Geraeten mit Kotlin Flow mit Filtern und Timeouts.
  • Typisierte Beobachtungen: Erhalten Sie BloodPressureObservation, HeartRateObservation, WeightObservation und ueber 30 weitere typisierte Klassen anstelle generischer Key-Value-Maps.
  • DPoP-Authentifizierung: Organisations-Lizenzschluessel mit DPoP-gebundenen Tokens. 7-taegige Offline-Toleranzperiode.
  • Connected Mode: Aufloesung von Patienten und Senden von Beobachtungen an das Vitalera-Backend.
  • Health Connect-Integration: Lesen aus Google Health Connect ueber das provider-health-connect-Modul.

Anforderungen

  • Min. Android-API: 24 (Android 7.0 Nougat)
  • JDK: 17
  • Architektur: ARM- oder x86-physisches Geraet (BLE-Funktionen erfordern physische Hardware)
  • Bluetooth-Berechtigungen: BLUETOOTH_SCAN, BLUETOOTH_CONNECT, ACCESS_FINE_LOCATION (API 31+)

Hinweis: Die Vitalera-Patienten-App erfordert Android 9 (Pie) / API 28 oder hoeher.

Erste Schritte

  1. Folgen Sie dem Installationsleitfaden, um die SDK-Abhaengigkeiten hinzuzufuegen.
  2. Erhalten Sie eine clientId (Organisations-Lizenzschluessel) von sdk@vitalera.com.
  3. Siehe den Verwendungsleitfaden fuer Initialisierung, Erkennung, Verbindung und Datenerfassung.
  4. Pruefen Sie das Aenderungsprotokoll fuer die Versionshistorie.

Support

Bei Fragen oder Problemen kontaktieren Sie support@vitalera.io.