{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/IamEmery/DJI-RC-Plus-2-TKPL2-Native-Gamepad-Bridge-for-Gaming/blob/b1669d7625a317bf9dbc4faf7890cf65cdc4b32a/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "A DJI RC Plus 2 investigation reconstructs its control-report protocol and maps the handheld’s sticks, wheels and buttons to gamepad input. The Android library decodes DUML reports, a tester displays live controls, and a Java SDL3 bridge presents them as an Xbox-style controller. Protocol notes give frame layout, checksums, keepalive and report rates.",
  "description_zh": "该项目调查 DJI RC Plus 2 的控制状态协议，并将摇杆、滚轮和按键映射为手柄输入。Android 库解码 DUML 报告，测试应用显示实时控制状态，Java SDL3 桥接器将其呈现为 Xbox 风格手柄；协议文档列出帧结构、校验、保活消息和报告速率。",
  "entry_url": "https://awesomerea.org/resources/dji-rc-plus-2-controls-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/dji-rc-plus-2-controls-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/IamEmery/DJI-RC-Plus-2-TKPL2-Native-Gamepad-Bridge-for-Gaming/blob/b1669d7625a317bf9dbc4faf7890cf65cdc4b32a/docs/PROTOCOL.md",
  "group": "cases",
  "id": "dji-rc-plus-2-controls-case",
  "json_url": "https://awesomerea.org/resources/dji-rc-plus-2-controls-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/dji-rc-plus-2-controls-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/dji-rc-plus-2-controls-case/index.md",
  "name": "DJI RC Plus 2: control protocol and gamepad bridge",
  "name_zh": "DJI RC Plus 2：控制协议与手柄桥接",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A DJI RC Plus 2 Enterprise running Android 11 is the documented target; building the tester requires JDK 17 and Android SDK.",
    "The protocol notes were checked on RC firmware 01.41.02.08; one additional client can read the controls at a time.",
    "MIT license."
  ],
  "requirements_zh": [
    "文档针对运行 Android 11 的 DJI RC Plus 2 Enterprise；构建测试应用需要 JDK 17 和 Android SDK。",
    "协议笔记基于 RC 固件 01.41.02.08；同一时间只能有一个额外客户端读取控制状态。",
    "MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/IamEmery/DJI-RC-Plus-2-TKPL2-Native-Gamepad-Bridge-for-Gaming",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
