Skip to content

ryanm101/esp32_restful_ibeaon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

ESP32 BLE ibeacon broadcaster & tracker

Work in progress to implement an BLE sniffer sending packets through REST

Installation

  • Install ESP32 toolchain as described here. I currently use 1.22.0-75
  • Clone esp-idf and set its IDF_PATH environment variable. I use v3.0-rc1
  • Run make menuconfig
    • Network configuration to configure WiFi, iBeaon & REST Server
    • Component config
      • Bluetooth->Bluedroid Enable to activate GATT client module(GATTC)

Objectives

  • (Partially Implemtented) Scan for BLE iBeacon (Search for ~500ms)
  • (TODO) Report iBeacons Detected to HTTP Server via REST POST {[{'name': 'ibeaconA', 'uuid': '00000000-0000-0000-0000-000000000000', 'major': 0, 'minor': 0}]}
  • (TODO) Broadcast iBeacon every ~500ms
  • (TODO) ID if Broadcast & Search be done synchronously?
  • (TODO) update OTA
  • (TODO) SetConfig via txt / REST