OpenIQ Devices
← Back

FTMSBiking

· v2.0.0
★★★☆☆ (21) ↓ 1,000 downloads 4 Free

About

FTMSBiking connects your Garmin device to a Bluetooth Ble Smart (FTMS) compatible indoor bike so you can record trainer metrics with your workout. Highlights * Records FTMS indoor-bike metrics to your activity FIT file (viewable in Garmin Connect under Connect IQ charts/fields) * 6 on-screen fields, each configurable from 20+ metric types * Dynamic Training Profiles: save up to 3 profiles and automatically apply supported trainer settings when you connect (based on your equipment and preferences) * HR-zone highlighting using your Garmin profile zones * Fully localized to all supported languages This is a paid application. Unregistered the app will run for 10 minutes . This should be sufficient for basic compatibility testing and demonstration of data written to Connect For a 14-day free trial see: https://absolutebollockscreations.com/apps/ftms/trial/ For purchase see: https://absolutebollockscreations.com/apps/ftms/purchase/ How to use 1. Install the data field. 2. On your device, open a native activity app such as Bike Indoor (or Bike). 3. Edit a data screen → Add Data Field → Connect IQ → select FTMSBiking. 4. Start the activity: the data field scans for nearby FTMS indoor bikes and shows detected trainer names. 5. If more than one compatible trainer is found, the app cycles through available choices every 5 seconds with a countdown. Press Start when your trainer is shown to pair and begin collecting data. What gets recorded FTMSBiking processes the full range of FTMS trainer metrics when provided by your bike. Many FTMS characteristics are optional, so some metrics may not be available depending on your trainer model. Workout data is written to your FIT file and uploaded to Garmin Connect when you save the activity. In Garmin Connect, find the Connect IQ charts/fields near the bottom of the activity details (Workout Summary and Charts). Customize your display Six display fields are shown during the activity. Each field can be assigned from a list of 20+ metric types. Use Garmin Connect IQ or Garmin Express settings to customize the defaults. Dynamic Training Profiles Dynamic Training Profiles let you save up to 3 profiles and automatically apply supported trainer settings when you connect. This is useful if you switch between bikes, share equipment, or want consistent resistance/behavior across workouts. Docs: absolutebollockscreations.com/apps/ftms Limitations / notes * If your Garmin device already supports your bike as a native Smart Trainer, consider using that first—native apps can provide native Distance/Speed/Cadence fields. FTMSBiking is most useful when your trainer isn’t natively detected by Garmin. * Connect IQ data fields cannot write to Garmin native fields (Distance, Speed, etc.). FTMS values are available in the Connect IQ charts/fields, and you can optionally edit your activity afterward in Garmin Connect to set native distance from the FTMS-reported distance. * FTMS trainers typically support only one active connection at a time. If you are connected with another app (e.g., Zwift or Kinomap), disconnect it before pairing with your Garmin device. Troubleshooting * Confirm your bike supports FTMS by testing with another FTMS app (e.g., Kinomap or TrackMyIndoorWorkout). * If your bike works in other apps but not here, use Contact Developer and include your bike/trainer model plus what you see on the scan screen. App permissions (why they’re required) * Communications & Data Transmission — validate license subscriptions after unlocking * Background — required for communications (data fields can only communicate via a background service) * Fitness and Sensor Data — Bluetooth Low Energy access and writing trainer data to FIT * On-device Alerts and Notifications — show alerts during activity * User Profile — determine HR zones for zone highlighting (and related calculations) Docs & support: absolutebollockscreations.com/apps/ftms

What's new

Support https://absolutebollockscreations.com/apps/ftms/ Free Trial https://absolutebollockscreations.com/apps/ftms/trial/ Purchase https://absolutebollockscreations.com/apps/ftms/purchase/ v2.0.0 Code overhaul Conslidated Bluetooth and Drawing functions into barrel libraries shared across all apps Added support for multiple layouts, including 4, 6 and 8 cell round and square variants Optimized and maximized reporting data to FIT and Garmin Connect Added synthetic metric support for devices with missing metric types v1.3.0 Updated to SDK 9.2.0 Added new devices Bug fixes v1.2.1 Major upgrade Added support for hybrid devices that advertise Cycling Speed & Cadence CSC and/or Cycling Power Service CPS instead of including them in the Fitness Machine Service FTMS data Added support for pure CSC and CPS sensors without FTMS Added support for additional devices Added support for filtering scan results by known device names Added support for multi-field layouts on screens big enough to fit (varies by device) Improved the layout handling to better display on various size screens Improved and optimized Ble handling v1.1.0 Added Rest Timer - vibe at 1 minute and 2 minutes after stopping the activity Added support for native Garmin Workouts - see https://absolutebollockscreations.com for details v1.0.1 Bugfix to correct missing data on some devices v1.0.0 — Major upgrade * Full localization (all Garmin-supported languages) * License key validation + automatic renewal (requires Background service for Data Fields) * Improved FIT metrics & Garmin Connect charts v0.9.0.6 Added experimental support for hybrid devices advertising some metrics as CSC protocol v0.9.0.5 Added localization for French, German, Italian, Japanese, Korean, Polish, Portuguese, Russian, Spanish, Swedish and Simplified Chinese v0.9.0 Major update * Overhauled the Bluetooth engine to standardize across all my Datafield apps and extend functionality to support setting controllable parameters on devices that support it. * Added Dynamic Profile support. Create your own custom workout profiles tailored to fit your machine and personal preferences * Other bug fixes and cosmetic improvements Dynamic Training Profiles are now supported. Elevate your workout with customizable training profiles that dynamically adjust any remotely configurable settings on your smart trainer. Save up to 3 profiles customized to your equipment and preferences. See complete documentation at https://absolutebollockscreations.com/apps/ftms.

Permissions

DataFieldAlertBackgroundUserProfileCommunicationsFitContributorBluetoothLowEnergySensor

Details

Compatible with 151 devices
Updated Jun 29, 2026
Open on apps.garmin.com ↗