Skip to content
All integrationsAvailable in v0.2.0Straps, cuffs, scales, meters

Bluetooth devices data, in your own stack.

Heart rate straps, blood pressure cuffs, scales, glucose meters, thermometers and pulse oximeters that speak the standard Bluetooth health profiles send their readings straight to your server, with no vendor account and no phone needed.

Sources
  • Bluetooth devices ● uploaded 9 min ago
GET /v1/users/u_42/samples?type=heart_rate   200  38 ms
{ "type": "heart_rate", "value": 51, "unit": "bpm", "start_date": "2026-10-19T06:12:00Z", "provider": "bluetooth", "source": "bluetooth" }

Data types

  • Heart rate with beat-to-beat (RR) intervals
  • Blood pressure and pulse
  • Weight, BMI and body composition
  • Blood glucose
  • Body temperature
  • SpO2

Auth

None: the device pairs with a computer or a phone, with no vendor account.

Sync

ohs-bridge or your app uploads each reading as it arrives.

First call

Ask for it with one request.

The request your server makes, with demo values.

{
  "type": "heart_rate",
  "value": 51,
  "unit": "bpm",
  "start_date": "2026-10-19T06:12:00Z",
  "provider": "bluetooth",
  "source": "bluetooth"
}
Know first

Before you start.

  • Works with any device that implements the Heart Rate, Blood Pressure, Weight Scale, Body Composition, Glucose, Health Thermometer or Pulse Oximeter service.
  • Clients send the bytes the device sent and the server decodes them, so a decoder fix re-maps stored readings.
  • Continuous glucose monitors and devices that only speak a vendor protocol aren't supported this way.
  • ohs-bridge also uploads new FIT files from a watch mounted over USB.