COBI.Bike/SmartphoneHub doesn't support ANT+ (yet?).
When logging a pedelec ride with COBI.Bike, an ANT+ heart rate (e.g. Garmin vívosport) and temperature (e.g. Garmin tempe) sensor, either only Power and Cadence are visible in Strava when uploading the track data with COBI.Bike:

…or only Heart Rate when when uploading the track data with e.g. Garmin Connect:

With CombineGPX, you can augment the COBI.Bike GPX export with the Heart Rate data GPX export(s) and Temperature export logged with my ANT+ integration or e.g. myWorkouts:

It also outputs some pretty SVG:

Requires Java 9 or newer.

Usage: Double click .jar or java -jar CombineGPX.jar [cobi.gpx hr.gpx [hr2.gpx …] [tempe.fit|csv]]

Tip: When §@#! COBI.Bike once again failed to upload track data, choose Garmin Connect export twice and replace ns3 with gpxtpx.

Source code

Clean rewrite by AI to just amend a gpx with a fit on the command line:
mvn package && mvn exec:java -Dexec.mainClass="de.killig.CombineGPXSimple" -Dexec.classpathScope=runtime -Dexec.args="'primary.gpx' 'secondary.fit'"

Alternative: my CAN bus logger

My heat map done with Strava Multiple Ride Mapper


Sven Killig 2018, 2026