Compatible Trainer List.

Supported smart trainers, power meters, heart-rate monitors, speed sensors, cadence sensors, and virtual devices for RCycle.

BLE Protocols

RCycle detects the device protocol automatically after connecting by inspecting its GATT service UUIDs. No manual configuration is required.

FTMSFitness Machine Service. BLE standard, UUID 0x1826. Full control for ERG, grade, and resistance.
FE-CANT+ FE-C over BLE. Tacx proprietary wrapper, UUID 6e40fec1…. Full control.
PowerCycling Power Service, UUID 0x1818. Power data only. Grade and resistance commands are silently ignored.
HRMHeart Rate Service, UUID 0x180D. Read-only heart-rate stream.
CSCCycling Speed and Cadence Service, UUID 0x1816. Read-only speed and cadence stream.
VirtualSoftware-simulated device. No BLE hardware required.

Smart Trainers

Smart trainers support slope simulation. RCycle sends the current road grade and the trainer adjusts resistance automatically.

Brand / Model Protocol Notes
Wahoo KICKR (all generations)
KICKR, KICKR CORE, KICKR SNAP, KICKR BIKE, KICKR ROLLR
FTMS Full ERG, grade, and resistance control.
Tacx NEO (all generations)
NEO 2T, NEO 3M, NEO Smart, NEO Bike
FTMS FE-C Newer firmware advertises FTMS. Older firmware uses FE-C over BLE.
Tacx FLUX / FLUX S / FLUX 2
FTMS FE-C Protocol depends on firmware version.
Tacx Bushido / Vortex / Genius / Satori Smart
FE-C Older Tacx wheel-on trainers. FE-C over BLE only.
Elite Direto (all generations)
Direto X, Direto XR, Direto H
FTMS Full control.
Elite Suito / Suito-T
FTMS Full control.
Elite Zumo / Kura / Rampa
FTMS Full control.
Saris H3 / H2 / Hammer
FTMS Full control.
Saris Magnus
FTMS Full control.
Stages SB20 Smart Bike
FTMS Full control.
JetBlack Volt / WhisperDrive
FTMS Full control.
Kinetic R1 / Rock and Roll
FTMS Full control.
Any FTMS-compliant trainer
Any device advertising Bluetooth service UUID 0x1826
FTMS Automatically supported.
RCycle only uses grade commands during riding. ERG and resistance modes are available via the advanced panel on the configuration page but are not used by the app automatically.

Power Meters (As Trainers)

Power meters can be paired as a trainer source. RCycle reads power output normally, but grade and resistance commands sent by the app are silently dropped because power meters have no motor to adjust.

Brand / Model Protocol Notes
Stages Power (all sides)
Left-only, right-only, dual
Power Power data only. No resistance control.
Garmin Rally / Vector 3
Power Power data only.
Favero Assioma Duo / Uno
Power Power data only.
4iiii Precision
Power Power data only.
Quarq DZero / DFOUR / DZERO
Power Power data only.
SRM PC8 / Origin
Power Power data only.
Wahoo POWRLINK ZERO
Power Power data only.
Any BLE Cycling Power Meter
Any device advertising Bluetooth service UUID 0x1818
Power Automatically supported.
When using a power meter as a trainer, road grade is not transmitted to any device. The app's physics engine still simulates resistance locally, but the actual bike or trainer is unaffected.

Heart Rate Monitors

Any BLE heart-rate monitor advertising the standard Heart Rate Service, UUID 0x180D, is supported.

Brand / Model Protocol Notes
Wahoo TICKR / TICKR X / TICKR FIT
HRM BPM plus R-R intervals.
Garmin HRM-Pro / HRM-Dual / HRM-Run
HRM BPM plus R-R intervals.
Polar H9 / H10
HRM BPM plus R-R intervals. H10 also streams ECG via a Polar proprietary channel that RCycle does not use.
CooSpo H808S / HW706
HRM BPM only.
Magene H64
HRM BPM only.
Any BLE Heart Rate Monitor
Any device advertising Bluetooth service UUID 0x180D
HRM Automatically supported.

Speed & Cadence Sensors

Standalone BLE speed and cadence sensors advertising the Cycling Speed and Cadence Service, UUID 0x1816. These are typically used on non-smart trainers or outdoor bikes.

Brand / Model Protocol Notes
Wahoo RPM Speed / RPM Cadence
CSC Wheel speed or crank cadence.
Garmin Speed Sensor 2 / Cadence Sensor 2
CSC Wheel speed or crank cadence.
Polar Speed & Cadence Sensor
CSC Combined sensor.
CooSpo Cadence & Speed Sensor
CSC Combined sensor.
Any BLE Speed/Cadence Sensor
Any device advertising Bluetooth service UUID 0x1816
CSC Automatically supported.

Virtual / Simulated Devices

Built-in software simulators for development and testing. Enable them via the Show simulator / fake devices toggle on the configuration page.

Device Type Notes
Fake Trainer
Virtual Emits realistic power, cadence, speed, and distance data. Responds to ERG and grade commands.
Fake HRM
Virtual Heart rate tracks the connected Fake Trainer's power output.