# Vibease: decoding the BLE vibration-control protocol

> Vibease documents the BLE communication used by a Vibease vibrator. The author maps read and write characteristics, a device-supplied handshake key, XOR-based scrambling, Base64 encoding and fragmentation, and commands for fixed vibration and patterns; the repository also contains captures and Python utilities.

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

## Requirements & limits

- **Prerequisites:** A Vibease BLE device is the investigated hardware.
- **Limits:** The author describes some command behavior and alternative UUID compatibility as uncertain.
- **License:** No licence file in the repository.

## Primary sources

1. <https://github.com/eldstal/vibease/blob/09c5ec0a43fa8caa18f7b8569fe4d97fe8cae39a/README.md>

## More in Protocols

- [Mieo HA102: decoding a power meter's RF packets](https://awesomerea.org/resources/mieo-ha102-rf-case/index.md) · Case study
- [Midea IR tap: reconstructing a heat pump's inter-board commands](https://awesomerea.org/resources/midea-ir-tap-case/index.md) · Case study
- [Tesvor X500: reconstructing local UART control and path data](https://awesomerea.org/resources/tesvor-x500-uart-case/index.md) · Case study
- [Bambu Lab P2S: reconstructing LAN printer control](https://awesomerea.org/resources/bambu-p2s-lan-case/index.md) · Case study
- [Beurer BM59 Unlocked: reconstructing direct BLE measurement transfer](https://awesomerea.org/resources/beurer-bm59-unlocked-case/index.md) · Case study
- [PiBuddyCam: reconstructing Buddy3D camera cloud behavior](https://awesomerea.org/resources/pibuddycam-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.
