Case study
Scooter Link: a Xiaomi scooter client built from BLE protocol research
Scooter Link implements an Android client for Xiaomi Electric Scooter 5 Pro and 5 Max using a reconstructed BLE authentication protocol. Its research log covers GATT characteristics and investigation of the ECDH P-256, HKDF-SHA256, and AES-CCM exchange; the app reads ride and battery data and controls supported settings.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
Requirements & limits
- Prerequisites: Android and a supported Xiaomi Electric Scooter; the author reports testing the 5 Pro and 5 Max.
- Limits: Other listed models have experimental read-only support or remain untested.
- License: PolyForm Noncommercial License 1.0.0.
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · desperado0044/xiaomi-scooter-link · Revision 46c3e4c
- docs/RESEARCH_LOG.md GitHub · desperado0044/xiaomi-scooter-link · Revision 46c3e4c
More in Protocols
- Sound Blaster AE-9: reconstructing Linux control from Windows driver analysis · Case study
- thermalmaster: a Go client for ThermalMaster camera USB commands · Case study
- open-rknpu: Rockchip NPU task-program reconstruction · Case study
- hardsid4u: reconstructing the HardSID 4U USB protocol · Case study
- PyEilik: a client for the Eilik robot's USB protocol · Case study
- libfprint-goodixtls: a reconstructed Goodix GXFP5187 fingerprint driver · Case study