Skip to content

LyndLabs/ESP32-BLE-Recon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP32 BLE Recon

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.

Contents

  • ESP32-BLE-Recon.ino: ESP32 Source Code
  • config.yaml: Precompiler Build Parameters
  • serial.py: Parse JSON from Serial to CSV file

Description

Baud: 115200
JSON Fields:

  • ID: ESP32's MAC Address
  • FW: Firmware version from config.yaml
  • TYPE: BT, BLE, iBeacon, Eddystone
  • UUID: Unique BT Address, if applicable
  • MFR: Manufacturer, if found
  • NAME: Bluetooth Device Name
  • MAC: MAC Address
  • RSSI: Signal Strength
  • TX: Reported TX power at 1 Meter, if broadcasted.

Flashing

Flashing via Web Interface

Check out update.devkitty.io for instructions.

Flashing via Command Line

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

Building from Source

coming soon