Ugrás a fő tartalomra

Eszközintegráció — Viselhető eszközök, Bluetooth-eszközök és egészségügyi adattárak

Ez a rész bemutatja, hogyan integrálhat egészségügyi adatforrásokat a vitalerával — a Garmin és Fitbit fogyasztói viselhető eszközöktől (felhő API) a klinikai Bluetooth-eszközökig, mint vérnyomásmérők és vércukormérők (SDK).

Fogyasztói viselhető eszközök (API-alapú)

Csatlakoztasson népszerű fogyasztói viselhető eszközöket szerver-szerver API integrációkon keresztül. Ezekhez nem szükséges mobil SDK — a felhasználók egyszer összekapcsolják fiókjukat OAuth-on keresztül, és az adatok automatikusan áramlanak.

Viselhető eszközKapcsolatAdattípusokTovábbi információ
Garmin (összes modell)Garmin Health API (OAuth)Edzések, pulzus, alvás, SpO2, stressz, lépések, HRVGarmin integráció
Fitbit (összes modell)Fitbit Web API (OAuth)Aktivitás, pulzus, alvás, SpO2, súlyÉrtékesítés
Apple WatchHealthKit (eszközön)Pulzus, SpO2SDK referencia
PolarSDK (Bluetooth)PulzusSDK referencia

Orvosi eszközök (SDK — Bluetooth)

SzolgáltatóModul (Android)Modul (iOS)Eszközök
Omronprovider-omronVitaleraSdkProviderOmronEvolv BPM (HEM-7600T), MC-280B hőmérő
Polarprovider-polarVitaleraSdkProviderPolarH10, Verity Sense (pulzus)
Lifevitprovider-lifevitVitaleraSdkProviderLifevitBPM 160, BPM 260, pulzoximéter (OL750), mérleg (BL2000), hőmérő (IT45B)
Beurerprovider-beurerVitaleraSdkProviderBeurerBM85 BPM, PO60 pulzoximéter
Smart Peak Flowprovider-smart-peak-flowVitaleraSdkProviderSmartPeakFlowSmart Peak Flow mérő
HealthKitN/AVitaleraSdkProviderHealthKitApple Watch (pulzus, SpO2)
Health Connectprovider-health-connectN/AGoogle Health Connect (Android)
Szabványos BLEsdk-bleVitaleraSdkBleBármely eszköz, amely szabványos Bluetooth SIG egészségügyi profilokat használ

Lásd a Támogatott eszközök oldalt a teljes eszközlistáért.

Általános munkafolyamat

Minden BLE eszköz esetében az integráció három lépést követ:

1. Felfedezés

Keressen közeli BLE eszközöket a DiscoveryFilter segítségével szolgáltató, képesség vagy eszköznév szerinti szűréssel:

// Android (Kotlin)
val filter = DiscoveryFilter(
capabilities = setOf(DeviceCapability.BLOOD_PRESSURE)
)
sdk.devices.discover(filter, timeoutMs = 15_000L).collect { descriptor ->
println("Found: ${descriptor.name} (${descriptor.provider})")
}
// iOS (Swift)
let filter = DiscoveryFilter(
providers: nil,
capabilities: [DeviceCapability.bloodPressure],
namePrefix: nil
)
for try await descriptor in sdk.devices.discover(filter: filter, timeoutMs: 15_000) {
print("Found: \(descriptor.name) (\(descriptor.provider))")
}

2. Csatlakozás

Hozzon létre egy eszközt a felfedezett leíróból és csatlakozzon:

// Android
val device = sdk.devices.createDevice(descriptor)
device.connect(timeoutMs = 10_000L)
// iOS
let device = sdk.devices.createDevice(descriptor: descriptor)
try await device.connect(timeoutMs: 10_000)

3. Adatgyűjtés

Olvasson típusos megfigyeléseket a csatlakoztatott eszközről:

// Android
device.collect().collect { observation ->
when (observation) {
is BloodPressureObservation ->
println("BP: ${observation.systolic}/${observation.diastolic}")
is HeartRateObservation ->
println("HR: ${observation.heartRate} bpm")
}
}
device.disconnect()
// iOS
for try await observation in device.collect() {
if let bp = observation as? BloodPressureObservation {
print("BP: \(bp.systolic)/\(bp.diastolic) mmHg")
} else if let hr = observation as? HeartRateObservation {
print("HR: \(hr.heartRate) bpm")
}
}
try await device.disconnect()

Eszközspecifikus megjegyzések

Vérnyomásmérők

  • Beurer BM85: Győződjön meg róla, hogy az eszköz fel van töltve és ki van kapcsolva szkennelés előtt. Kapcsolja be az eszközt a szkennelés megkezdése után, és várjon a Bluetooth felfedezésre.
  • Lifevit BPM 160/260: Kapcsolja be az eszközt, majd indítsa el a szkennelést. Csatlakozás után hívja meg az olvasást és várja meg a megfigyelést.
  • Omron Evolv (HEM-7600T): Kapcsolja be az eszközt és indítsa el a szkennelést. Az SDK automatikusan kezeli a párosítást.

Pulzoximéterek

  • Lifevit OL750 / Beurer PO60: Helyezze ujját az oximéterbe és kapcsolja be, majd indítsa el a szkennelést. Az adatok folyamatosan streamelnek, amíg le nem csatlakozik.

Hőmérők

  • Lifevit IT45B / Omron MC-280B: Kapcsolja be a hőmérőt, indítsa el a szkennelést és végezzen mérést. A megfigyelés a leolvasás befejezése után érkezik.

Mérlegek

  • Lifevit BL2000: Álljon a mérlegre, amikor a rendszer kéri. A súlymérés a leolvasás stabilizálódása után érkezik.

Vércukormérők

  • Contour Next: Az eszközt előzetesen párosítani kell a rendszer Bluetooth beállításain keresztül az SDK-ból való szkennelés előtt.

Pulzusmérő szenzorok

  • Polar H10: Vegye fel a mellkasi pántot, indítsa el a szkennelést, és az SDK folyamatosan streamelje a pulzusadatokat.

További olvasnivaló