Best Communication Protocol to send workout to application ?

I'm developing an application for my Garmin Edge 1040 device. I'd like to be able to transfer workouts created in Connect IQ to my application. Which communication method should I use?