Star on GitHubStar1.1k stars

Case study

VanMoof BLE: a client for S5, A5 and S6 bicycle protocols

VanMoof BLE implements a Python client for the S5, A5 and S6 bicycle BLE protocols. It authenticates with an Ed25519 certificate, reads and writes documented topics, decodes captured messages, and exposes controls and telemetry according to each model's message format.

Targets
Firmware · Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed

Requirements & limits

  • Prerequisites: A VanMoof S5, A5 or S6, a BLE-capable device, Python 3.8+, and the bike certificate and private key.
  • Scope: Region changes, streaming telemetry and module status are listed for S5/A5 only.
  • License: No licence file in the repository.

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. docs/PROTOCOL.md GitHub · Knight1/vanmoof-ble · Revision 173b4c4
  2. README.md GitHub · Knight1/vanmoof-ble · Revision 173b4c4

More in Firmware and hardware

All 86 entries in Firmware and hardwareFirmware and hardware case studies (19)

↑↓ move↵ open⌘↵ new tab