Hi, I would like to get my bluetooth heart rate monitor working with some FOSS apps. So far on the f-droid repository I’ve only seen OpenTracks among the most updated ones but it seems to me it doesn’t work with mine. Is it a complicated thing to reverse engineer a bluetooth device? What FOSS tools are there?
Maybe look at infinitime on Microsoft github, and gadgetbridge on F-Droid and codeberg. Pinetime watch can use ble to phone etc., but blobs may be involved.
From my understanding most of these heart-rate monitors use a proprietary protocol ontop of Bluetooth called ANT.
Any corresponding apps likely have an ANT library with them for any interactions.
ANT also requires proprietary blobs on the host OS itself too.