I use an FR70 watch (records speed, cadence and heart rate) from Garmin which uploads the data to a PC using ant+ signal to a USB, you'd then have the data on garmin connect.
If you could also import that data to whatever you want then that might be an option.