{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/melnykai/fnb58-ble-logger/blob/569f0b74d20c1a9c038c1d31620563ba3cac8dee/docs/protocol.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "fnb58-ble-logger reconstructs the FNIRSI FNB58's Bluetooth LE measurement exchange and logs voltage, current and power to daily CSV files. Its Linux daemon writes the stream-start commands, reassembles notification frames and decodes type 04 measurements; the repository documents the observed GATT layout and frame format.",
  "description_zh": "fnb58-ble-logger 复原了 FNIRSI FNB58 的 BLE 测量通信，将电压、电流和功率写入每日 CSV 文件。Linux 守护进程发送启动命令、重组通知帧并解析 04 型测量值；仓库记录了观测到的 GATT 布局和帧格式。",
  "entry_url": "https://awesomerea.org/resources/fnb58-ble-logger-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/fnb58-ble-logger-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/melnykai/fnb58-ble-logger/blob/569f0b74d20c1a9c038c1d31620563ba3cac8dee/README.md",
  "group": "cases",
  "id": "fnb58-ble-logger-case",
  "json_url": "https://awesomerea.org/resources/fnb58-ble-logger-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/fnb58-ble-logger-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/fnb58-ble-logger-case/index.md",
  "name": "fnb58-ble-logger: FNB58 Bluetooth measurement protocol",
  "name_zh": "fnb58-ble-logger：FNB58 蓝牙测量协议",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Linux with BlueZ, CMake 3.16 or later, a C compiler, libglib2.0-dev and an FNB58 with Bluetooth enabled.",
    "Frame types 05–08 and the check byte remain unknown; the silent-link watchdog and shipped DynamicUser service have not been exercised on hardware.",
    "MIT license."
  ],
  "requirements_zh": [
    "需要装有 BlueZ 的 Linux、CMake 3.16 或更新版本、C 编译器、libglib2.0-dev，以及已开启蓝牙的 FNB58。",
    "05–08 型帧及校验字节含义仍未知；静默连接看门狗和随附的 DynamicUser 服务尚未在硬件上实际运行。",
    "采用 MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/melnykai/fnb58-ble-logger",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
