Displays a heart rate widget on your desktop, optionally connects to BeatSaber's HRCounter Mod to show your current heart rate.
Most hear-rate monitors come with proprietary protocols that only allow communication through their own apps, which adds latency and comes with privacy issues. This tool connects directly to BLE heart rate monitors (such as ones from polar) that -
- Support the standard BLE heart rate service without any middle-man / proxying of data over the internet.
- Are more accurate than wrist-based monitors (in most cases).
Note
In case it turns red you may need to turn on bluetooth on windows first or turn your BLE device on. Click on the bluetooth symbol to reconnect to the first compatible device it finds.
- Download the latest release.
- Run the
.exe, you'll see a SmartScreen warning - click "More info" and then "Run anyway", I don't have a code signing certificate, sorry. - Connect your PC to any BLE heart rate monitor, make sure it uses the standard BLE heart rate service (0x180D) and that the "Heart Rate Measurement" characteristic (0x2A37) is readable.
- The widget should connect to it and show a green Bluetooth icon in the top left corner, along with your current heart rate.
This app supports the HRCounter mod for BeatSaber.
Just click the BeatSaber icon and make sure the mod is listening on http://localhost:65302/hr (which should be the default).
I'll turn green after 3 consecutive, successful broadcasts.
This tool was created with the help of AI, mainly because -
- The scope is very narrow (Simple overlay window with chart and BLE connection).
- I'm unfamiliar with C# and WPF.
- I had limited time and want to create a simple tool for myself.
- I don't care if it's not perfect, as long as it works for me.
