{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/ipanalytics/Beurer-BM59-Unlocked-Reverse-Engineering/blob/f16553fc432ab900600a00307f5db71c5b7f1136/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "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.",
  "description_zh": "Beurer BM59 Unlocked 记录 BM59 血压计传输测量结果的 BLE 交互。作者依据 Android HCI 抓包确定 Nordic UART 句柄、时间写入与测量值指示报文的顺序，并提供通过 Linux L2CAP/ATT 套接字通信的 Python 客户端。",
  "entry_url": "https://awesomerea.org/resources/beurer-bm59-unlocked-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/beurer-bm59-unlocked-case/",
  "evidence_url": "https://github.com/ipanalytics/Beurer-BM59-Unlocked-Reverse-Engineering/blob/f16553fc432ab900600a00307f5db71c5b7f1136/docs/protocol.md",
  "group": "cases",
  "id": "beurer-bm59-unlocked-case",
  "json_url": "https://awesomerea.org/resources/beurer-bm59-unlocked-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/beurer-bm59-unlocked-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/beurer-bm59-unlocked-case/index.md",
  "name": "Beurer BM59 Unlocked: reconstructing direct BLE measurement transfer",
  "name_zh": "Beurer BM59 Unlocked：还原 BLE 测量数据传输",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A Beurer BM59 in transfer mode, Linux, a Bluetooth adapter and root access are required.",
    "Stored-history retrieval is in progress; the author reports receiving new measurements.",
    "MIT."
  ],
  "requirements_zh": [
    "需要处于传输模式的 Beurer BM59、Linux、蓝牙适配器和 root 权限。",
    "读取设备内保存的历史记录仍在开发中；作者报告已能接收新测量值。",
    "许可证为 MIT。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/ipanalytics/Beurer-BM59-Unlocked-Reverse-Engineering",
  "verification": "source-reviewed",
  "verified_at": "2026-11-08"
}
