Skip to content

v0.1.0 — Initial release

Choose a tag to compare

@abcsds abcsds released this 03 May 22:04
· 3 commits to main since this release

First public release of RRStreamer — Android client that streams heart rate and beat-to-beat (RR) intervals from a BLE Heart Rate band to the network as Lab Streaming Layer marker streams.

What it does

  • Scans for BLE bands advertising the standard Heart Rate service (0x180D).
  • Connects on tap; subscribes to the Heart Rate Measurement characteristic (0x2A37).
  • Pushes two LSL outlets:
    • HR <devicename> — heart rate (bpm)
    • RR <devicename> — beat-to-beat intervals in milliseconds (rounded int)
  • Foreground service keeps the GATT connection alive when the screen is off.

Supported bands

Any BLE Heart Rate band exposing RR intervals: Polar H10 (tested), Wahoo TICKR, Garmin HRM-Pro, Coospo, Decathlon Kalenji, Suunto Smart Sensor, etc.

Install

Sideload RRStreamer-v0.1.0.apk on Android 8.0+ (API 26+). Allow installs from your browser, then open the file. Tested on Android 15 (API 35).

Verify the stream

On any machine on the same Wi-Fi:

pip install pylsl && python scripts/verify_lsl.py