This tool was used when testing ESP32-BLECollector
It is based on the iBeacon example from the ESP32_BLE_Arduino library with the following changes :
- Uses
ESP.restart()
instead ofesp_deep_sleep()
- Brownout detector is disabled
- Random mac address is generated based on a reduced version of the oui list
- Random company identifier is injected in manufacturer data based on an exhaustive list of companies
- Random service UUID is generated (this part still needs improvements)