Now built into the Stages SB200, the first hardware with OpenBikeControl in its firmware.Announcement

Simulator and implementation tester

Emulate an OpenBikeControl controller over BLE or mDNS & TCP, or connect to your own device and check every button it reports.

Service and characteristics

GATT
ServicePrimary service
d273f680-d548-419d-b9d1-fa0472345229
Button StateRead · Notify
d273f681-d548-419d-b9d1-fa0472345229
Haptic FeedbackWrite
d273f682-d548-419d-b9d1-fa0472345229

Virtual controller

Hold a key for a long press
Last notificationNone yet

Button State notifications

0 sent

Press a key on the virtual controller. Each press and release appears here as the notification an app would receive.

Haptic feedback

App → Device · write to the Haptic Feedback characteristic

Choose a pattern to see the haptic command an app writes to the device.

Data format

Button State [0x01, buttonId, state, …]: state 0x00 released, 0x01 pressed, 0x02–0xFF analog. Further ID and state pairs may follow in the same notification.

Haptic Feedback [0x03, pattern, duration, intensity]: pattern 0x00–0x07, duration in 10 ms units (0x00 = pattern default), intensity 0x00–0xFF.