{
  "added_at": "2026-10-17",
  "additional_evidence_urls": [
    "https://github.com/guyru/cf632ble/blob/c029ef5cfefbd323ffe2a194a75db5cc47aa6d5c/package.json"
  ],
  "category": "reconstruction-cases",
  "description_en": "Reimplements the CF632BLE scale’s BLE protocol and body-composition calculations from research on the vendor’s Unique Health Android app. A static Web Bluetooth client receives measurements, manages device profiles and keeps its history in browser storage.",
  "description_zh": "根据对厂商 Unique Health 安卓应用的研究，重实现 CF632BLE 体脂秤的 BLE 协议和体成分计算。静态 Web Bluetooth 客户端接收测量数据、管理设备档案，并将历史记录保存在浏览器中。",
  "entry_url": "https://awesomerea.org/resources/cf632ble-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/cf632ble-case/",
  "evidence_url": "https://github.com/guyru/cf632ble/blob/c029ef5cfefbd323ffe2a194a75db5cc47aa6d5c/README.md",
  "group": "cases",
  "id": "cf632ble-case",
  "json_url": "https://awesomerea.org/resources/cf632ble-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/cf632ble-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/cf632ble-case/index.md",
  "name": "CF632BLE: a local client from scale-protocol research",
  "name_zh": "CF632BLE：基于体脂秤协议研究的本地客户端",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "scope",
    "license",
    "testing"
  ],
  "requirements": [
    "Requires the CF632BLE hardware and a Chromium browser supporting Web Bluetooth in a secure context. Firefox and Safari/iOS cannot connect to the scale through this app.",
    "The SvelteKit/Vite application builds with npm and a static adapter. Its documented measurement path has no application server or vendor backend dependency.",
    "Single-user browser storage is localStorage. The Device tab can explicitly write device profiles and settings; local history and scale memory are different stores.",
    "The reviewed README and package manifest give no project license, and no root LICENSE file was present at the pinned commit.",
    "Device compatibility and formula accuracy are project claims."
  ],
  "requirements_zh": [
    "需要 CF632BLE 硬件，以及在安全上下文中支持 Web Bluetooth 的 Chromium 浏览器。Firefox 和 Safari/iOS 无法通过此应用连接体脂秤。",
    "SvelteKit/Vite 应用通过 npm 和静态适配器构建。文档所述测量流程不依赖应用服务器或厂商后台。",
    "单用户浏览器数据保存在 localStorage。设备页可由用户明确操作后写入设备档案和设置；本地历史与秤内存是不同存储。",
    "所审阅 README 和软件包清单未给出项目许可证，固定提交的根目录也没有 LICENSE。",
    "设备兼容性和公式准确性属于项目说法。"
  ],
  "targets": [
    "app",
    "protocol"
  ],
  "url": "https://github.com/guyru/cf632ble",
  "verification": "source-reviewed",
  "verified_at": "2026-10-17"
}
