Guide · June 2026

Why some bikes connect and others don’t

Quick decision table

Quick compatibility decision guide
If your bike… RitmoSync
Advertises BLE service 0x1826 (FTMS) and sends powerUsually works (beta — verify watts + cadence)
Uses proprietary BLE only (Peloton, many Echelon/NordicTrack)Will not appear in the device picker
“Works with Zwift” via a QZ bridgeMay not work without QZ running
Sends cadence only over FTMS (e.g. Schwinn IC4)May connect but power zones stay empty
Needs ERG / auto resistance from the appRitmoSync does not control resistance yet — adjust manually

How RitmoSync connects

RitmoSync is intentionally narrow — closer to a power display + workout timer than a full simulation platform:

  1. Web Bluetooth requires the device to advertise the FTMS service (0x1826)
  2. Primary data comes from Indoor Bike Data notifications
  3. Optional fallbacks: CSC (cadence) and Cycling Power Service (watts) on the same connection
  4. No resistance control — structured workouts show zone targets; you change resistance on the bike

Partial FTMS spin bikes

Budget spin bikes often implement a minimal FTMS profile: cadence (and sometimes speed) for app-store listings, but no instantaneous power. Schwinn IC4 is a common US example — cadence works, watts may not.

Symptom: Connected, cadence moves, power stays blank → not a RitmoSync bug; the device doesn’t send watts on supported characteristics.

Troubleshooting checklist

Device never appears

Connected but no power

Works in Zwift but not RitmoSync

Workout doesn’t change resistance

By design today — RitmoSync shows targets and timers but doesn’t write to the trainer control point. Adjust resistance manually to match your zone.

RitmoSync vs QZ vs Zwift

RitmoSync compared to QZ and Zwift
Capability RitmoSync QZ Zwift
Native FTMS readYesYesYes
Proprietary bike protocolsNoYes (40+ brands)Some
Auto resistance / ERGNoMany devicesYes
Runs in browserYesNoNo
Local data / privacyCore valueVariesCloud account

Validate your trainer for free — pairing takes a few minutes in Chrome.

How to test FTMS compatibility Open web app