SDKs: Connect IQ and Companion SDK

Hello, I need some help developing a project involving a Garmin watch as it is my first time using one. I want to make sure that I'm on the right track before starting. I'm currently feeling overwhelmed by the various SDKs and APIs available from Garmin, which is making it difficult to choose the appropriate one for my project.

According to the official Garmin Developer website, I can create a custom app by using Connect IQ SDK and get real-time data such as heart rate from a Garmin device by using Companion SDK. However, I'm having trouble figuring out how to display this data on the Python console.

From my understanding, the following method can be used:

  1. By using Connect IQ, create an app to display the data which will be obtained in real-time via Companion SDK.
  2. Use Connect IQ SDK to send the data to a laptop via Bluetooth.

Should I follow this approach or is there another way to implement this project?