{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/s-iwaki-d/ESP32Drop/blob/92bdc1221924ca522f3ccbebbd9353612ce5b2d7/LICENSE"
  ],
  "category": "reconstruction-cases",
  "class": "software",
  "description_en": "ESP32Drop reimplements Apple Wireless Direct Link and AirDrop on an ESP32-S3 from observed traffic. Its Arduino library and example sketches receive files from, or send a file to, nearby Macs and iPhones over a direct wireless link. The implementation includes AWDL framing and AirDrop transfer components with host tests based partly on captured traffic.",
  "description_zh": "ESP32Drop 根据观测流量在 ESP32-S3 上重建 Apple Wireless Direct Link 和 AirDrop。Arduino 库及示例可经直接无线链路接收附近 Mac、iPhone 的文件，或向其发送文件；实现包含 AWDL 帧处理、AirDrop 传输组件，以及部分基于抓包的主机测试。",
  "entry_url": "https://awesomerea.org/resources/esp32drop-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/esp32drop-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/s-iwaki-d/ESP32Drop/blob/92bdc1221924ca522f3ccbebbd9353612ce5b2d7/README.md",
  "group": "cases",
  "id": "esp32drop-case",
  "json_url": "https://awesomerea.org/resources/esp32drop-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/esp32drop-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/esp32drop-case/index.md",
  "name": "ESP32Drop: rebuilding AirDrop and AWDL on ESP32-S3",
  "name_zh": "ESP32Drop：在 ESP32-S3 上重建 AirDrop 与 AWDL",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "testing",
    "limits",
    "license"
  ],
  "requirements": [
    "An ESP32-S3 with PSRAM and an Arduino-compatible toolchain are required.",
    "The author reports development and testing on an M5Stack StopWatch with m5stack:esp32 core 3.3.8; other boards and core versions have not been tried.",
    "Receive and send require separate builds, and Contacts Only transfers are unsupported.",
    "0BSD license."
  ],
  "requirements_zh": [
    "需要带 PSRAM 的 ESP32-S3 和 Arduino 兼容工具链。",
    "据作者报告，开发和测试使用 M5Stack StopWatch 及 m5stack:esp32 3.3.8；其他开发板和核心版本尚未尝试。",
    "接收和发送需要分别构建，且不支持“仅限联系人”传输。",
    "0BSD 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/s-iwaki-d/ESP32Drop",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
