Simple ESP32 BLE Recon over Serial. Provides a parseable JSON stream, which can be interfaced with Kismet scan mode (coming soon).
Supports ESP32-S*
and ESP32-C*
boards.
ESP32-BLE-Recon.ino
: ESP32 Source Codeconfig.yaml
: Precompiler Build Parametersserial.py
: Parse JSON from Serial to CSV file
Baud: 115200
JSON Fields:
ID
: ESP32's MAC AddressFW
: Firmware version from config.yamlTYPE
: BT, BLE, iBeacon, EddystoneUUID
: Unique BT Address, if applicableMFR
: Manufacturer, if foundNAME
: Bluetooth Device NameMAC
: MAC AddressRSSI
: Signal StrengthTX
: Reported TX power at 1 Meter, if broadcasted.
Check out update.devkitty.io for instructions.
Install Dependencies
sudo apt install python3 python3-pip
pip3 install esptool
Download the latest binary & flash
wget <>
python3 -m esptool write_flash 0 *ESP32-BLE-Recon*.bin
coming soon