# 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.

- Type: Case study
- Targets: Protocol
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-06
- Original resource: <https://github.com/desperado0044/xiaomi-scooter-link>
- Primary source: <https://github.com/desperado0044/xiaomi-scooter-link/blob/46c3e4c0cbf5e802cd6965dd18f0fc1e0177f9b8/README.md>
- Catalog page: <https://awesomerea.org/resources/scooter-link-case/>
- Record JSON: <https://awesomerea.org/resources/scooter-link-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/scooter-link-case/index.md)

## 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.

## Primary sources

1. <https://github.com/desperado0044/xiaomi-scooter-link/blob/46c3e4c0cbf5e802cd6965dd18f0fc1e0177f9b8/README.md>
2. <https://github.com/desperado0044/xiaomi-scooter-link/blob/46c3e4c0cbf5e802cd6965dd18f0fc1e0177f9b8/docs/RESEARCH_LOG.md>

## More in Protocols

- [Sound Blaster AE-9: reconstructing Linux control from Windows driver analysis](https://awesomerea.org/resources/sb-ae9-case/index.md) · Case study
- [thermalmaster: a Go client for ThermalMaster camera USB commands](https://awesomerea.org/resources/thermalmaster-case/index.md) · Case study
- [open-rknpu: Rockchip NPU task-program reconstruction](https://awesomerea.org/resources/open-rknpu-case/index.md) · Case study
- [hardsid4u: reconstructing the HardSID 4U USB protocol](https://awesomerea.org/resources/hardsid4u-case/index.md) · Case study
- [PyEilik: a client for the Eilik robot's USB protocol](https://awesomerea.org/resources/pyeilik-case/index.md) · Case study
- [libfprint-goodixtls: a reconstructed Goodix GXFP5187 fingerprint driver](https://awesomerea.org/resources/libfprint-goodixtls-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
