Programmatically force an Optical Heart Rate measurement at XX minute intervals ?

Former Member
Former Member
I am interested if it is possible to programmatically force an OHR device (particularly the Vivoactive HR) to take a heart rate measurement at a predetermined time interval ?

For example it would run from 12 Midnight to 8 AM .. taking readings along the way, ie measurements at 12:00 AM, 12:10 AM ... continuously at 10 min intervals for a period of 8 hours.

I am not worried about battery life .. just want to know if this is possible ?

This needs to be done 100% programmatically with no user intervention .. ie no chest straps, no starting of activities, button presses etc. I would like to do this mostly during periods of sleep.

Thanks
Kevin
  • There is no way to do this. How often the HR is read is a FW function.
  • Former Member
    Former Member over 9 years ago
    There is no way to do this. How often the HR is read is a FW function.


    I was hoping you would not say that .. but in my heart I kind of was expecting this.

    I do very much think that Garmin needs to change this .. as I have seen people commenting about devices taking 2 readings overnight over an 8 hr period. That is just not enough. I know this is a common request (higher reading frequency) on the forums .. but there seems to be no changes coming.
  • I doubt it only takes two readings over night. They need to look at the HR widget in the morning. It could be that it's just not changing that much! :)

    watchfaces are VERY limited in what they can do, and "firing up the WHR" isn't on the list!
  • Former Member
    Former Member over 9 years ago
    I doubt it only takes two readings over night. They need to look at the HR widget in the morning. It could be that it's just not changing that much! :)

    watchfaces are VERY limited in what they can do, and "firing up the WHR" isn't on the list!


    I just checked one of my nights on my VivosmartHR and there were 9 readings in a 2 hour period. There are also periods with one reading an hour. So I am with you .. a lot of what I read on these forums is well worthy of a lot of these .. :rolleyes::rolleyes::rolleyes:. I see a lot of ranting and honestly that just turns me right off.
  • The VS HR isn't the VA HR! :)

    It could be that it took readings more often, but if the hadn't changed, aren't shown....
  • Former Member
    Former Member over 9 years ago
    The VS HR isn't the VA HR! :)

    It could be that it took readings more often, but if the hadn't changed, aren't shown....


    I think we need someone to test this overnight ... :)
  • I tested last night. It was far more than 9 over a 4hr period per the HR widget. It doesn't seem as often as during the day. It probably knows I'm during my "sleep time" or detects the lack of movement, and does't read the hr quite as often (maybe every 15 minutes it appears)
  • Former Member
    Former Member over 9 years ago
    I tested last night. It was far more than 9 over a 4hr period per the HR widget. It doesn't seem as often as during the day. It probably knows I'm during my "sleep time" or detects the lack of movement, and does't read the hr quite as often (maybe every 15 minutes it appears)


    Thank you. I use a specific sleep tracker (beddit) .. so I get my results every morning. But I still want the Vivoactive HR to do it.
  • Former Member
    Former Member over 9 years ago
    I have seen some bug fixes for properly connecting the optical heart rate source to the Sensors module in ConnectIQ, so there we may need an update to come through before things work cleanly. That withstanding, you could certainly write a ConnectIQ app that would enable HR every 10 minutes and wait for a reading. I'm not sure if this app would effect the native recording of heart rate history, but it could certainly save its own data. Battery life for an app that does this would certainly not match that of a watch face, but if that is not a concern, you should be able to do something pretty close to what you are describing.

    It is also possible that just leaving the device on in application state would cause the device to take readings more regularly like it does during the day without messing with the sensor directly at all.

    I'll also mention here that I don't actually know anything about the behavior of the HR readings at night. I have never heard anything about the behavior changing. I wouldn't be surprised if there is something else going on here with the behavior you are seeing.
  • Brian - the test I did (~115 readings in about 4 hrs) was in a watchface, that was using the heart rate history, and looking for data with a new "when". It looked like an avg of about every 2 minutes, but the native widget showed a few gaps.

    (from other threads I knew Kevin was building a watchface, and I should have mentioned that in my earlier replies!)