How to Maximise SpO₂ & HRV Tracking with SAAD

I’m trying to monitor my blood‑oxygen saturation (SpO₂) and heart‑rate variability (HRV) as accurately as possible during sleep and daytime activities. My current setup includes:

  • Polar H10 chest strap – reliable HR & HRV, Bluetooth LE.

  • Wellue O₂ Ring / O₂ Ring‑S – wrist‑style pulse‑ox sensor (SpO₂ + HR).

Problems I’m Running Into

  1. Only one device works at a time – when I pair the Polar H10 with my phone/app, the O₂ Ring disconnects, and vice‑versa.

  2. Low resolution on Sleepcloud – the Wellue cloud platform only stores data in ~5‑minute intervals, which is far too coarse for HRV analysis.

  3. Unclear if the original SAAD hardware can record HRV – I’d like to know whether its built‑in sensors support HRV extraction.

What I’ve Tried

  • Pairing each device separately with the Polar Flow / Wellue app.

What I Need Help With

  1. Simultaneous data capture: Is there a way to have both devices stream to the same phone (or a separate hub) without conflict?

  2. Higher‑resolution SpO₂ data: Can I retrieve raw 1‑second SpO₂ values from the O₂ Ring, or do I need a different platform ?

  3. HRV from the O₂ Ring: Does the Wellue firmware expose inter‑beat intervals (IBI), or must I rely on the Polar H10 for HRV?

  4. SAAD capability: Does the original SAAD hardware provide HRV metrics, or is it limited to basic heart‑rate / SpO₂?

Any tips on firmware updates, third‑party apps (e.g., HeartRate Variability Logger, SensorBridge, Bluetooth‑LE scanner), or data‑fusion scripts (Python, R) would be greatly appreciated.

Thanks for your help!

Hi @ingo42, there can be only one source of the movement data. But the sensor data can be either fetched via BTLE or synced from some service.

What is your preferred source of the movement data?

hi,

id dont care much about the movement data.

im most interested in best data (high resolution) for spo2 and HRV.

do the BM2000B/D support HRV and do they work eqally with saad?

Only oximeters provided by the Happy Electronics have guaranteed compatibility with Sleep (they come with firmware supporting the connection).

The description of BM2000B/D on the Happy Electronics site does not mention HRV, so they are probably not providing this type of data.

The setup differs based on which device is the source of the movement.

Heart rate monitoring option in Sleep can be used only with the compatible wearable linked as “Wearable”, the main source of movement data.
Smart Bluetooth can be used with any device that supports the GATT Heart rate profile.

Pulse Oximeter (Bluetooth) can be used only with compatible oximeters.
Pulse Oximeter (Wear OS, Garmin) can be used only with compatible watches that support SpO2 data sharing with Sleep. This is probably the most limiting factor, because only a few devices support this type of data for Sleep.

From the Viatom O2 Ring external app description, it looks like the 3rd party companion app needs to be set as the “Wearable” and the SpO2 data can only be collected as Pulse Oximeter (Wear OS, Garmin).

I can’t use the Polar H10 and the O-Ring at the same time,
since you can only use one or the other smartwatch add-on. Can the H10 be paired with the BM 2000 B or D?

Pulse Oximeter (Bluetooth) can be used only with compatible oximeters.

can one of them be connected when the Polar h10 is? and is bluetooth slower?

If an oximeter is connected, it will be used as the preferred source of data.

Polar could be linked to this setup as BTLE (not as an oximeter, because it does not have SpO2 data, but as a source of HR).

I use an H10 with the BM2000B and it works fine on a Pixel 6. I don’t need super granularity and the web interface does a good job of on reports for RDI / HR / HRV.

i ve got the oring and the H10 working at the same time.

has the BM2000B/D any advantage over the oring?