lucaguazzaroni / beacon_esp32

configure esp32 as AltBeacon, iBeacon or Eddystone

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

beacon with esp32

This repo shows how to program ESP32 to work as iBeacon, AltBeacon and Eddystone uid. The configuration is done in compile time. Update parameters such as the beacon type or beacon specific data such as uuid through BLE or UART are not supported yet.

Apis

It consist in four Api's:

  • beacon_ble_api: Contains methods to start publishing ble network and configure the raw data to publish.
  • esp_altbeacon_api: You can configure uuid, extra uuid, reference rssi and extra manufacturer data from altbeacon specification
  • esp_ibeacon_api: You can configure uuid, mayor value, minor value and measured rssi.
  • esp_eddystone_api: ** eddystone_uid: You can configure id namespace, id instance and tx power at 0m.

References

About

configure esp32 as AltBeacon, iBeacon or Eddystone


Languages

Language:C 93.7%Language:CMake 2.4%Language:Shell 2.1%Language:Makefile 1.8%