Skip to content

Controller Compatibility

Cyclosonics connects to eBike and electric motorcycle controllers via Bluetooth Low Energy (BLE). Each supported controller has a profile — a configuration that tells the app how to communicate with that specific controller and interpret its telemetry data.

  1. Transport analysis: We reverse-engineer the controller’s BLE telemetry protocol — identifying service and characteristic UUIDs
  2. Parsing: Raw BLE packets are analyzed to extract relevant data (throttle, rpm, speed, etc)
  3. Normalization: Raw telemetry values are mapped to a standardized range that the synthesis engine understands
  4. Validation: The profile is tested on real hardware across multiple rides and conditions, changes to the profile system result in regression testing against all existing profiles
  5. Ship: The profile is bundled into the app update and made available to all users

This process requires no firmware changes on the controller. Cyclosonics is read-only — it listens to data the controller already broadcasts and never writes to or modifies the controller.

All telemetry data stays on your device:

  • Throttle position is processed in real time by the local synthesis engine
  • No ride data is uploaded to any server
  • No telemetry history is stored
  • BLE connections are direct between your phone and the controller

Visit the compatibility database for the full list of supported and requested controllers. If your controller isn’t listed, you can request it and vote to help prioritize it.

If you manufacture a vehicle or controller and want to accelerate Cyclosonics support, visit our integration page. We can work under NDA and offer co-branded launches.