{
  "added_at": "2026-11-08",
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "An ESP32 client investigates the BC54 blood-pressure monitor's BLE exchange and parses measurements from the Blood Pressure Service. Its notes map the measurement flags, pressure values and optional fields and describe bonded, encrypted pairing.",
  "description_zh": "该 ESP32 客户端研究 BC54 血压计的 BLE 通信，并解析 Blood Pressure Service 的测量数据。文档列出标志位、血压数值和可选字段，也说明了绑定及加密配对流程。",
  "entry_url": "https://awesomerea.org/resources/ble-blood-pressure-bc54-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/ble-blood-pressure-bc54-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/aleksanry/Reverse_Engineering_BP/blob/641600449ac881355ec19bcb7aeeed34fe58e9fc/README.md",
  "group": "cases",
  "id": "ble-blood-pressure-bc54-case",
  "json_url": "https://awesomerea.org/resources/ble-blood-pressure-bc54-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/ble-blood-pressure-bc54-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/ble-blood-pressure-bc54-case/index.md",
  "name": "BLE Blood Pressure Monitor: analysing BC54 measurement packets",
  "name_zh": "BLE Blood Pressure Monitor：解析 BC54 测量数据包",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirements": [
    "An ESP32 development board and a BC54 blood-pressure monitor or compatible device.",
    "Arduino IDE with the ESP32 board package and BLE libraries.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "需要 ESP32 开发板，以及 BC54 血压计或兼容设备。",
    "需要 Arduino IDE、ESP32 开发板软件包和 BLE 库。",
    "仓库中没有许可证文件。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/aleksanry/Reverse_Engineering_BP",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
