← Back to Home

FTMS Datafields

Absolute Bollocks Creations proudly offers a suite of Garmin datafields that connect to FTMS-compatible exercise equipment over Bluetooth Low Energy (BLE). These fields track metrics from devices like bikes, ellipticals, rowers, and more — right on your Garmin watch.

Indoor Biking Elliptical Rower Stair Climber Stair Stepper Treadmill

Smart Fitness Machine Protocol (FTMS)

Using these datafield applications your Garmin device can connect to FTMS-compatible spin bikes, elliptical trainers, rowing machines, stair climber and stepper machines, and treadmills, collecting real-time power, cadence, speed, incline, and other data directly from the smart trainer and storing in to Garmin Connect during workouts.

Pricing

FTMS datafields are currently in open Beta and full unlocked for all users. Once the beta period has ended, these data fields will move to a subscription model.

Upcomming Pricing Changes

Open beta will be comming to an end soon. The following changes will be implemeted

Setup Instructions

Each of these applications is a Garmin Datafield. Unlike other types of Garmin applications, Datafields do not show up directly in your list of apps and activities. Instead they must be configured to be displayed within the context of one of the native Garmin activities, like Bike Indoors or Treadmill, etc.

Using The Application

When launching the native Garmin activity, like Bike Indoor, Elliptical, Treadmill, etc., the datafield application will begin scanning for compatible Bluetooth FTMS devices nearby. Once the datafield 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, a 5 second countdown will be displayed and the next device in the list will be rotated to be displayed. At this point the Activity has been launched, the not yet Started. Once a Smart Trainer is found, 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. While the activity is running the datafield will display 6 configurable fields of data metrics from smart trainer. Not all FTMS trainers (and types of trainers) support all possible metrics. (For example only Elliptical and Treadmill devices support Inclination, etc.) These applications support all types of metrics defined by the Bluetooth SIIG specification, but not all machines support all possible metrics.
To configure the data being displayed, use Connect IQ or Garmin Express to configure the settings of the datafield. Each of 6 fields can display any of the available metrics availble, based on the Smart Trainer type.

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.