← Back to Home
Download (Full) Download (Lite)

FTMS All Sync - One App to Rule Them All

Absolute Bollocks Creations proudly offers FTMS All Sync for Garmin fitness trackers. This application runs as a custom Activity that supports Indoor Biking, Elliptical, Indoor Rowing, Stair Climbing, and Treadmill activities. It connects via Bluetooth to all types of Smart FTMS-compatible exercise equipment. Track metrics from any fitness machine that supports standard Bluetooth Smart connectivity, right on your Garmin watch or bike computer.

Full vs Lite Versions

The Lite version is a slightly stripped down release to support several of the more limited devices, specifically:

These devices have memory limitations that prevent them from running the full version, including Dynamic Workout support

Limitations vs Full Version

(Sorry, I REALLY had to squeeze to fit this app onto these devices.)
Otherwise, all features and functions are identical to the full version

Smart Fitness Machine Protocol (FTMS)

Using this application on your your Garmin device you may connect to any FTMS-compatible indoor bike, elliptical trainer, rowing machine, stair climber or stepper machine, or treadmill. The application will collect real-time power, cadence, speed, incline, and other data directly from the smart trainer and store it to Garmin Connect during your workout.

Specific Fitness Trainer Types

Indoor Biking Elliptical Rower Stair Climber Stair Stepper Treadmill

Application Overview

From the main screen you can configure the selected Activity Type and select the trainer to connect to when starting the Activity. When launching FTMS All Sync, the application will begin scanning for compatible Bluetooth FTMS devices nearby.

Once the applications detects a compatible smart trainer it will display the Name, along with a rough estimate of the distance to the device (to help distinguish between multiple devices in a crowded environment, like a gym for instance.) If more than one device is detected, use the Next and Previous buttons, or swipe up or down on touchscreen devices to scroll through discovered fitness trainers. Once a Smart Trainer is found and you have highlighted the correct machine, press Start to begin the activity.

A Bluetooth connection will now be made to the currently listed device, and metrics will be captured from the smart trainer.

Screen Image Screen Image Screen Image Screen Image

While the activity is running the Application will display 6 configurable fields of metrics from the smart trainer. Not all FTMS trainers (and types of trainers) support all possible metrics. (For example only Elliptical and Treadmill devices support Inclination, etc.) The application supports all types of metrics as defined by the Bluetooth SIIG specification, but not all machines support all possible metrics.

To configure the data being displayed, you may either use Connect IQ or Garmin Express to configure the settings of the Application or select Menu from the Main View and customize the currently selected Activity type. Each of the 6 fields can display any of the available metrics types supported by the Smart Trainer type selected.

Configuration of Basic and Pro Mode Features

Main Menu (Basic Features) Main Menu (Pro Features) Pro Mode Features

Configuration of settings may be performed within the application using the main menu, or via Connect IQ or Garmin Express using the application Settings.

Enabling Pro Mode from settings activates additional features not available in the free version.
pro Mode Features include:

Common Questions

Why doesn't the application record to native Distance, Power, and Speed metrics?

Garmin severely limits what 3rd party developers are able to do with Connect IQ applications. Only Garmin can write to native data fields. ALL 3rd party applications are only able to write to their own bucket of custom fields in the Fit Activity data.

How do I record speed and distance metrics in Garmin Connect?

To apply the captured speed and distance metrics to the native Garmin fields, simply edit the activity from Connect. Enter the Distance captured via Bluetooth into the native Distance field. Average speed and pace values will be calculated using this distance.

My Bike / Elliptical / Rower / Stepper / Treadmill is not detected

Unfortunately, the Bluetooth stack available to developers on the Garmin devices is VERY limited. The physical hardware itself also seems to be somewhat weak, as numerous devices that work find with Kinomap or Zwift on your phone or tablet appear to be completely invisible to Garmin. If you launch the Activity and the datafield displays only 'Scanning...' it most likely means either:

The easiest way to test your device compatibility with your smart trainer is to use a Bluetooth Scanner application.
BleScan is a great option as it just looks for and lists any and all Bluetooth devices nearby that your Garmin device can discover. It also provides information about the device Name and Service Id advertised.
If BleScan cannot detect your device, then your Garmin device is unable see or communicate with your trainer in any fashion (over Bluetooth anyway)
If BleScan does detect your device, but the device does not advertise a Service Id of '00001826-0000-1000' then your device is not advertising standard FTMS protocol and will not be found by these applications.

I found a bug!

If you are experiencing behavior that you think might be a bug, please use the Contact Developer option in the Connect IQ Store.