Skip to content

archef2000/esp-owl

Repository files navigation

AWDL ESP

Currently only for esp32-s3 devices.

Start of Open Wireless Link (Apple Wireless Direct Link) support for ESP32 devices. For OpenDrop

AWDL is used as an ad-hoc wireless networking protocol for Apple devices. It is used for many features of the Apple ecosystem, such as AirDrop, AirPlay and others. It is impossible to use AWDL with a unrooted Android phone as it needs to send and receive raw WIFI frames. An external WiFi dongle would be needed to send raw frames. But then each wifi driver would beed to be implemented in user space. So I ported owl to the ESP32 to be able to make AirDrop available on every Platform that control a serial port.

Supported devices

  • esp32-s3 8MB flash

Flashing with prebuild binaries

  1. Download the owl-full-esp32s3.bin from the main release page
  2. Visit https://espressif.github.io/esptool-js/
  3. Connect your esp to your computer
  4. Set the baud rate to 460800
  5. Click Connect select the right Serial port
  6. Set the Flash Address to 0x0 and upload the owl-full-esp32s3.bin
  7. Click Program and wait for the process to finish
  8. Use a Serial Terminal to check if everything works.

Build locally

ESP-IDF Build System needed

idf.py build