{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "labelibre implements direct Bluetooth printing to the SUPVAN T50M Pro using protocol knowledge from community analysis of the Katasymbol app. It parses Labelife AML labels into one-bit images, compresses print buffers with LZMA and sends data frames through a BLE transport from a macOS app or CLI.",
  "description_zh": "labelibre 利用社区对 Katasymbol 应用的协议分析，通过蓝牙直接驱动 SUPVAN T50M Pro。它将 Labelife AML 标签解析为单色图像，以 LZMA 压缩打印缓冲区，再由 macOS 应用或命令行工具通过 BLE 发送数据帧。",
  "entry_url": "https://awesomerea.org/resources/labelibre-supvan-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/labelibre-supvan-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/louisalexander/labelibre/blob/ea908d4caac8d02bb0d00e3bd12bdf8664d93a34/README.md",
  "group": "cases",
  "id": "labelibre-supvan-case",
  "json_url": "https://awesomerea.org/resources/labelibre-supvan-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/labelibre-supvan-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/labelibre-supvan-case/index.md",
  "name": "labelibre: direct SUPVAN T50M Pro printing over a reconstructed BLE protocol",
  "name_zh": "labelibre：通过重建的 BLE 协议直接驱动 SUPVAN T50M Pro",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "macOS 12+, Python 3.13 and a SUPVAN T50M Pro printer with Bluetooth access.",
    "The printer must be on and disconnected from the phone app.",
    "AML rendering supports Image elements; text and barcode elements are skipped.",
    "MIT license."
  ],
  "requirements_zh": [
    "需要 macOS 12+、Python 3.13，以及可通过蓝牙连接的 SUPVAN T50M Pro 打印机。",
    "打印机须开机，并与手机应用断开连接。",
    "AML 渲染支持 Image 元素；文本和条码元素会被跳过。",
    "采用 MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/louisalexander/labelibre",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
