Integration Architecture
3 of 7Choose the right path to connect devices and IoT platforms to Mediloop through BLE, mobile health frameworks, provider clouds, gateways or controlled local networks with resilient time-series ingestion.
Local pairing, permissions, real-time/periodic sync and offline buffering.
Native platform APIs, user consent and standardized mobile health records.
Provider authorization, API polling and/or event delivery.
Gateway buffering, reliable transmission and multiple local devices.
Controlled local-network integration for specialized clinical devices.
Device identity, model, capabilities, ownership and operational state.
User authorization, provider connection and permission lifecycle.
REST/webhook/MQTT ingestion plus local/gateway upload.
Map to FHIR, terminology and UCUM while preserving source values.
Scalable storage/stream processing for high-frequency longitudinal data.
Connection health, provider token lifecycle, firmware metadata and disconnect/decommission.
{
"deviceId": "garmin-12345",
"type": "heart-rate",
"timestamp": "2026-08-27T10:15:30Z",
"value": 72,
"unit": "bpm",
"source": "provider-cloud",
"quality": "good"
}| Surface | Operation / resource | Use | Status |
|---|---|---|---|
| BLE / GATT | Discover, pair, read/write, notifications | Direct mobile/local device path | Protocol surface |
| HealthKit / Health Connect | Native platform read/write/query APIs | Mobile ecosystem integration | External platform API |
| Provider cloud | OAuth + REST/webhooks per provider | Manufacturer cloud path | External provider API |
| MQTT / HTTPS | Publish/subscribe or upload to gateway/ingestion | Home gateway and IoT path | Protocol surface |
| FHIR | Device, DeviceMetric, Observation, Provenance | Canonical clinical/interoperable representation | FHIR surface |
| Mediloop Connector SDK | Adapter, parser, mapper and event handler APIs | Custom provider or device connector development | SDK contract evolving |
Use adapter-specific parsing plus canonical FHIR/MSIS mapping.
Normalize to UTC while preserving original timestamps and quality flags.
Deduplicate by source identifiers and detect expected-vs-received samples.
Buffer locally, retry safely and expose connection health.
Track intended use, consent and data-source classification.