Bluetooth Heart Rate Monitors and issues getting samples into Apple Health

Hey, we are working on apps that use Heart Rate and ideally we'd like to leverage Apple Health to get the Heart Rate samples. However, we are finding that Bluetooth Heart Rate Monitors (Wahoo Tickrx, Polar H7, Mio Link and Global, plus others tested so far) do not reliably send samples to Apple Health.


Using "Settings" and the "Bluetooth" device manager, we select any of the available HRMs, and once connected we expect to see samples coming through. However, opening Health and looking at Heart Rate, then selecting "Show all Data" doesn't always show samples from these devices, on every phone.


This means that some apps, including Nike Run +, are not able to get Heart Rate samples for workouts. However other apps that have their own Bluetooth device manager (Wahoo RunFit for example) are able to read the Heart Rate directly from the connected device. We have found that restarting the phone fixes this for a short period, but the phones tend to return to this state within a week or so.


This is a big issue for us as in the past we have written our own Bluetooth Device manager, but we'd like to make things a lot simpler for ourselves and for our users by leveraging Apple Health. Any advice here would be greatly appreciated.

Thanks,

Bluetooth Heart Rate Monitors and issues getting samples into Apple Health
 
 
Q