# Beurer BM59 Unlocked: reconstructing direct BLE measurement transfer

> Beurer BM59 Unlocked documents the BLE exchange used by a BM59 blood pressure monitor to transfer measurements. From Android HCI captures, the author maps Nordic UART handles, the time write and measurement indications, and provides a Python client using Linux L2CAP/ATT sockets.

- 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/ipanalytics/Beurer-BM59-Unlocked-Reverse-Engineering>
- Primary source: <https://github.com/ipanalytics/Beurer-BM59-Unlocked-Reverse-Engineering/blob/f16553fc432ab900600a00307f5db71c5b7f1136/docs/protocol.md>
- Catalog page: <https://awesomerea.org/resources/beurer-bm59-unlocked-case/>
- Record JSON: <https://awesomerea.org/resources/beurer-bm59-unlocked-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/beurer-bm59-unlocked-case/index.md)

## Requirements & limits

- **Prerequisites:** A Beurer BM59 in transfer mode, Linux, a Bluetooth adapter and root access are required.
- **Limits:** Stored-history retrieval is in progress; the author reports receiving new measurements.
- **License:** MIT.

## Primary sources

1. <https://github.com/ipanalytics/Beurer-BM59-Unlocked-Reverse-Engineering/blob/f16553fc432ab900600a00307f5db71c5b7f1136/docs/protocol.md>
2. <https://github.com/ipanalytics/Beurer-BM59-Unlocked-Reverse-Engineering/blob/f16553fc432ab900600a00307f5db71c5b7f1136/README.md>

## More in Protocols

- [PiBuddyCam: reconstructing Buddy3D camera cloud behavior](https://awesomerea.org/resources/pibuddycam-case/index.md) · Case study
- [AirDrop for Windows: investigating iPhone discovery and AWDL reception](https://awesomerea.org/resources/airdrop-windows-case/index.md) · Case study
- [PSA VAN-CAN protocol bridge: translating vehicle bus generations](https://awesomerea.org/resources/psa-van-can-protocol-bridge-case/index.md) · Case study
- [aioharmony: Logitech Harmony Hub protocol notes and client](https://awesomerea.org/resources/aioharmony-case/index.md) · Case study
- [MQB-sniffer: decoding Golf MK7 CAN diagnostic exchanges](https://awesomerea.org/resources/mqb-sniffer-case/index.md) · Case study
- [ktm-can: decoding KTM motorcycle CAN messages](https://awesomerea.org/resources/ktm-can-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.
