Pulling Garmin User Data in (almost) Real Time

Hi there,

I was the one asking about compiling with the new M1 chip; the reason why I'm asking these questions is because for our capstone, me and other students are tasked with writing a plugin for certain smart watches/wearables and we are exploring Garmin being one of them. I was able to compile all of the FIT SDK C++ files into a static library and then compiled the example decode.cpp with that library. I was successfully able to run the decode.exe and decode a .FIT file which is exciting.

My question is the following: what is the easiest way to physically get the .FIT files in almost real-time? Like on my Garmin account with my smart watch I'm able to physically export that data, which then downloads a zip with .FIT files in there. I then can manually decode the .FIT files. Is there a way to request them with an API Query instead of manually downloading them?

Thanks!

  • Garmin has a developer program that will give you access to FIT Activity files. Access to the developer program is limited to commercial applications and in some cases student projects. The developer program requires that the license agreement be executed between the university, as enterprise entity, and Garmin. What you can do is ask your instructor or other faculty member, with authority to e-sign a legally binding document, to apply for access on behalf of the university. That person will be set as administrator of the account and will be able to share access with students. 
    developer.garmin.com/.../