{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "qemu-esp32-wireless reconstructs ESP32 Wi-Fi and Bluetooth LE hardware behavior in QEMU to run stock ESP-IDF firmware and its wireless blobs. QEMU patches model radio events, 802.11 traffic and BLE connections; the repository also provides example firmware, capture tools and test scenarios. The author reports comparing wireless timing with ESP32 hardware over JTAG.",
  "description_zh": "qemu-esp32-wireless 在 QEMU 中重建 ESP32 的 Wi-Fi 和 Bluetooth LE 硬件行为，使原版 ESP-IDF 固件及其无线功能组件能够运行。项目提供无线事件、802.11 通信和 BLE 连接的模拟补丁，以及示例固件、抓包工具和测试场景。作者称曾通过 JTAG 对照 ESP32 实机检查无线时序。",
  "entry_url": "https://awesomerea.org/resources/qemu-esp32-wireless-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/qemu-esp32-wireless-case/",
  "evidence_url": "https://codeberg.org/oHn017ss3ad1/qemu-esp32-wireless/src/commit/a94119a3a52c03c14b7553916965c316449e0623/README.md",
  "group": "cases",
  "id": "qemu-esp32-wireless-case",
  "json_url": "https://awesomerea.org/resources/qemu-esp32-wireless-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/qemu-esp32-wireless-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/qemu-esp32-wireless-case/index.md",
  "name": "qemu-esp32-wireless: ESP32 wireless hardware emulation",
  "name_zh": "qemu-esp32-wireless：ESP32 无线硬件模拟",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Apply the patches to Espressif's QEMU fork and build qemu-system-xtensa; build example firmware with ESP-IDF.",
    "BLE connection establishment sometimes requires retries, and encrypted characteristic access after discovery times out.",
    "No licence stated on the project page."
  ],
  "requirements_zh": [
    "需将补丁应用到 Espressif 的 QEMU 分支并构建 qemu-system-xtensa；示例固件需使用 ESP-IDF 构建。",
    "BLE 建立连接有时需要重试；发现服务后访问加密特征值会超时。",
    "项目页面未注明许可证。"
  ],
  "targets": [
    "firmware"
  ],
  "url": "https://codeberg.org/oHn017ss3ad1/qemu-esp32-wireless",
  "verification": "source-reviewed",
  "verified_at": "2026-11-09"
}
