{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/zturner1/h120d-protocol/blob/b323d78a7d0afa5a879c8ce0ae57a0d8f3eaec65/PROTOCOL.md",
    "https://github.com/zturner1/h120d-protocol/blob/b323d78a7d0afa5a879c8ce0ae57a0d8f3eaec65/docs/NATIVE_LIB.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "Holy Stone H120D research maps the drone’s Wi-Fi command, camera and video exchanges using APK decompilation, packet captures and ARM library disassembly. It documents UDP 8080 control frames, UDP 8088 camera commands and H.264 video on TCP 8888, with Python clients and an Arduino controller sketch.",
  "description_zh": "Holy Stone H120D 研究通过 APK 反编译、抓包和 ARM 库反汇编解析无人机 Wi-Fi 控制、相机及视频通信。项目记录 UDP 8080 控制帧、UDP 8088 相机命令与 TCP 8888 上的 H.264 视频流，并提供 Python 客户端和 Arduino 控制程序。",
  "entry_url": "https://awesomerea.org/resources/h120d-protocol-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/h120d-protocol-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/zturner1/h120d-protocol/blob/b323d78a7d0afa5a879c8ce0ae57a0d8f3eaec65/README.md",
  "group": "cases",
  "id": "h120d-protocol-case",
  "json_url": "https://awesomerea.org/resources/h120d-protocol-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/h120d-protocol-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/h120d-protocol-case/index.md",
  "name": "Holy Stone H120D: reconstructing drone Wi-Fi control and video traffic",
  "name_zh": "Holy Stone H120D：重建无人机 Wi-Fi 控制与视频通信",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A Holy Stone H120D drone and connection to its Wi-Fi network; Python 3.8+ for the scripts.",
    "ffplay is required for the live video example; Arduino Nano 33 IoT is used by the autonomous controller sketch.",
    "Variable joystick-axis control over Wi-Fi remains untested at high confidence.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "需要 Holy Stone H120D 无人机并连接其 Wi-Fi；脚本需要 Python 3.8 或更高版本。",
    "实时视频示例需要 ffplay；自主控制示例使用 Arduino Nano 33 IoT。",
    "通过 Wi-Fi 调整摇杆轴的控制尚未得到充分测试。",
    "仓库中没有许可证文件。"
  ],
  "scope": "unknown",
  "targets": [
    "binary",
    "firmware",
    "protocol"
  ],
  "url": "https://github.com/zturner1/h120d-protocol",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
