Can Connect IQ SDK Send Real-Time Running Data to an Android App?

Hi everyone

I am working on an academic project in computer science engineering. My goal is to develop an Android app that integrates with my Garmin Forerunner 255 (without music) watch to retrieve real-time running activity data such as heart rate, pace, and cadence. The app will process this data locally and use it to personalize music playlists via a service like Spotify, adapting them based on the runner's heart rate.

I am exploring whether the Connect IQ SDK can support this functionality. Specifically:

  1. Can the Connect IQ SDK be used to send real-time running data (e.g., heart rate, pace, cadence) from the watch to an Android app?
  2. If so, what tools or APIs within the SDK should I use?
  3. If not, are there alternative Garmin tools or SDKs that would enable this functionality?

I would greatly appreciate any guidance, examples, or documentation to help me understand how to approach this.

Thank you in advance for your help!

Best regards
Jens