{
  "added_at": "2026-11-06",
  "additional_evidence_urls": [
    "https://github.com/jvspier/dabplayplus/blob/f9355864b9a452d00813f08e3453a1249736e89a/docs/findings.md"
  ],
  "category": "reconstruction-cases",
  "description_en": "DABplay+ implements an Android DAB radio using a reverse-engineered USB dongle protocol. It drives the DTR-100 family directly, decodes broadcast data and audio, and documents additional dongle protocols alongside hardware findings and tests.",
  "description_zh": "DABplay+ 借助逆向得到的 USB 接收器协议实现 Android DAB 收音机，可直接控制 DTR-100 系列设备并解码广播数据与音频。仓库还记录其他接收器协议、硬件发现和测试。",
  "entry_url": "https://awesomerea.org/resources/dabplayplus-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/dabplayplus-case/",
  "evidence_url": "https://github.com/jvspier/dabplayplus/blob/f9355864b9a452d00813f08e3453a1249736e89a/README.md",
  "group": "cases",
  "id": "dabplayplus-case",
  "json_url": "https://awesomerea.org/resources/dabplayplus-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/dabplayplus-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/dabplayplus-case/index.md",
  "name": "DABplay+: reconstructing USB DAB+ dongle control",
  "name_zh": "DABplay+：重建 USB DAB+ 接收器控制协议",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "Android 8+ and a supported USB DAB+ dongle are required.",
    "Building requires JDK 25 and the Android SDK.",
    "Only the first listed dongle family has been tested on real hardware; several on-air features remain unconfirmed.",
    "MIT."
  ],
  "requirements_zh": [
    "需要 Android 8+ 和受支持的 USB DAB+ 接收器。",
    "构建需要 JDK 25 和 Android SDK。",
    "仅列表中的第一类接收器经过实体硬件测试；部分广播场景功能尚未实测。",
    "MIT 许可证。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/jvspier/dabplayplus",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
