bluetooth-trainer-expert - Bluetooth Smart Trainer Integration Guide
Provides workflow for reverse-engineering and integrating Bluetooth Smart Trainers (Wahoo/FTMS) in fitness applications.
Tags
Updated: 2026-03-19Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Scan Bluetooth devices
- Connect to Smart Trainer
- Subscribe to indications
- Send write commands
- Parse multi-byte values
- Serialize to Little Endian
- Identify Control Point
- Request device control
- Start device
- Unlock device
- Discover OpCodes
- Send OpCode commands
- Parse indication responses
- Map grade to resistance
- Calculate distance
- Calculate speed
- Read power data
- Read cadence data
- List services
- List characteristics
Inputs
- Bluetooth Smart Trainer
- Service UUID
- Control Point UUID
- OpCode values
- Grade percentage
- Resistance percentage
- Tire circumference
- Wheel revolutions
Outputs
- Connected device
- Indication responses
- Parsed values
- Grade mapping
- Calculated distance
- Calculated speed
- Power measurement
- Cadence measurement
- Service list
- Characteristics list
Requirements
- Bluetooth Low Energy support
- C# environment
- Console application framework
- Smart Trainer device access
- GATT characteristic access
