Health SDK access inquiry

Greetings, 

We are a research team based at the Universidad Autónoma de Baja California, an university in Mexico. We are developing a mobile application for the recognition and regulation of stress in university students. For this, we acquired nine VivoActive 5 watches and intend to stream real-time data from them (e.g., heart rate and HRV/IBI).

At least for what we’ve gathered from Garmin’s developer page, we need access to Garmin Health SDK to be able to do this, along with some technical guidance. 

To request such access, we contacted Garmin Health through this form: www.garmin.com/.../. And were referred to this forum in turn. So, is this the right place to inquire about this topic? Or should we look for support elsewhere?

Sorry if this is out of topic, we just hope to clear our doubts. Thank you very much in advance.

  • Not sure if this is the right forum. My guess is that it's not, but it also depends a bit on what you want to achieve.

  • Hi. Thanks for your answer. Our final goal, in summary, is to build models for stress recognition in our target population. For this, we intend to get access to raw data from the watches, if possible, in two ways:

    1) Offline data acquisition. We wish to gain access into raw data from Garmin connect servers, if possible, up to BVP/PPG signal level. This would allow us to build our model prior to real-time implementation.

    2) Real-time stream. If possible, up to BVP/PPG signal level. This would be necessary for real-time identification of stress.

    We know that access to Garmin Health API would grant us the former, but for the latter we supposedly need to use Garmin Health SDK, and if possible the Companion SDK version (as it is compatible with Garmin Connect). 

    We're not really sure about how to proceed with this topic, as said earlier, we were referred to this forum, particularly by a member of the Garmin Connect Partner Services. If there happens to be a more suitable place for this inquiry, we kindly ask for any helpful guidance.

    Once again, sorry if this is out of topic for the forum, it's just that we need to get through this to go on with our project. 

    Kind regards.

  • Then tell that Garmin employee that all the apis you mentioned are off topic in this forum (if they really meant any forum on forums.garmin.com)

    This forum specifically is only about CIQ development. The only way CIQ could possibly help to you is if it's ok that the user will have to manually start an app on the watch and it'll be able to stream you some of the data (i.e heart rate) but not the PPG signal. Even not HRV (IMHO that is only possible if the user wears a HR strap) And all the above would be measured and possibly streamed while the app is open. Not when the user is back to the watch face or is doing an activity.

    The only other way would be to do it in the background. ,but then it can only run 30 seconds at most, every 5 minutes.

  • Hi again. Thanks for your answer. What you have said does not really fit with what we want to achieve, as such, we'll have to get back to Garmin once again to clarify this situation.

    We're sorry about any inconvenience that we may have caused. This will then be our last post, at least regarding this topic. 

    Once again, thank you very much for your insight, and kind regards.

  • This forum is specifically about Connect IQ. If you're looking for information about the Garmin Health API, please see https://developer.garmin.com/health-sdk/overview/. There is a contact link at the bottom of the page to contact Garmin's developer program representatives.