https://github.com/tobozo/esp32-blebeaconspam
BLE Beacon spam on ESP32
https://github.com/tobozo/esp32-blebeaconspam
arduino beaconspam blebeaconspam blecollector blescan bluetooth esp32 spam
Last synced: 3 months ago
JSON representation
BLE Beacon spam on ESP32
- Host: GitHub
- URL: https://github.com/tobozo/esp32-blebeaconspam
- Owner: tobozo
- License: mit
- Archived: true
- Created: 2018-11-05T19:45:14.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-12-27T10:56:22.000Z (over 6 years ago)
- Last Synced: 2024-10-04T12:14:04.512Z (7 months ago)
- Topics: arduino, beaconspam, blebeaconspam, blecollector, blescan, bluetooth, esp32, spam
- Language: C++
- Size: 33.2 KB
- Stars: 66
- Watchers: 8
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ESP32-BLEBeaconSpam
This tool was used when testing [ESP32-BLECollector](https://github.com/tobozo/ESP32-BLECollector/)
It is based on the [iBeacon](https://github.com/nkolban/ESP32_BLE_Arduino/blob/master/examples/BLE_iBeacon/BLE_iBeacon.ino) example from the [ESP32_BLE_Arduino](https://github.com/nkolban/ESP32_BLE_Arduino) library with the following changes :
- Uses `ESP.restart()` instead of `esp_deep_sleep()`
- Brownout detector is disabled
- Random mac address is generated based on a reduced version of the [oui list](https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob_plain;f=manuf)
- Random company identifier is injected in manufacturer data based on an exhaustive list of [companies](https://www.bluetooth.com/specifications/assigned-numbers/company-identifiers)
- Random service UUID is generated (this part still needs improvements)Credits/source:
---------------
- https://github.com/1337ninja/UUIDGenerator
- https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob_plain;f=manuf
- https://www.bluetooth.com/specifications/assigned-numbers/company-identifiers