An Android app for Bluetooth Low Energy (BLE) scanning and sniffing with location capabilities.
BleScanner Sniffer Demo
a.mp4
BleMapper Demo
untitled.mp4
- Bluetooth Scanner: Discover and scan nearby BLE devices
- Bluetooth Sniffer: Capture BLE traffic with location data
- Apple Continuity Data: Decrypts Apple Bluetooth Protocol
- Data Export: Export sniffed data for further analysis
- Integration: Seamless integration with BleMapper web tool
The app launches in scanner view by default, allowing you to discover nearby BLE devices.
Switch to sniffer view by tapping the map icon in the top bar. This mode captures BLE addresses with their data and associates it with location data.
- Navigate to Sniffer view
- Tap the gears icon (settings)
- Select "Export Data as CBOR"
For advanced analysis and search capabilities, use the exported data with BleMapper:
- Go to BleMapper
- Click "Import Data" button (top right)
- Select or drag your exported CBOR file
BleMapper provides enhanced search options and controls for analyzing your BLE data.
- Download the APK
- Grant precise location and nearby device scan permissions
- Android 12+
- Location permissions (for BLE scanning)
- Bluetooth permissions
This suite of apps does not collect any of your personal data (e.g., location and Bluetooth), everything is done on the device like exporting and importing CBOR files.
- This project is inspired by rfparty, but I was unable to build from source, so I created my own version with quality of life improvements
- Apple Continuity data decryption based on furiousMAC/continuity