esp-idf/examples/bluetooth/bluedroid/ble/ble_eddystone
2021-09-16 20:26:35 +08:00
..
main Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
CMakeLists.txt build_app: make multi target support readable 2020-04-09 16:40:57 +08:00
Makefile Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
README.md component/bt: add BLE v5.0 feature for bluedroid host 2021-01-15 17:55:12 +08:00
sdkconfig.defaults examples: fix sdkconfig warnings 2019-11-21 15:36:06 +01:00
sdkconfig.defaults.esp32c3 components/bt: move config BT_RESERVE_DRAM from bluedroid to ESP32 controller 2021-09-16 20:26:35 +08:00
sdkconfig.defaults.esp32s3 components/bt: move config BT_RESERVE_DRAM from bluedroid to ESP32 controller 2021-09-16 20:26:35 +08:00

Supported Targets ESP32 ESP32-C3

ESP-IDF Eddystone demo

This example demonstrates Eddystone-compatible BLE scanning of eddystone frame,including UID,URL.

Eddystone is an open beacon protocol specification from Google aimed at improving “proximity-based experiences” with support for both Android and iOS smart device platforms.

Learn more on https://developers.google.com/beacons and https://github.com/google/eddystone.

esp_eddystone_protocol.h

This header file includes some eddystone-protocol related definitions.

esp_eddystone_api.h & esp_eddystone_api.c

These files contains the decoding and decoded result of an eddystone frame packet.

You just need to include esp_eddystone_protocol.h, esp_eddystone_api.h and esp_eddystone_api.c for development.

esp_eddystone_demo.c

This is an example/demo of using esp_eddystone_protocol.h, esp_eddystone_api.h and esp_eddystone_api.c files to resolve eddystone packet.