A terminal UI application for scanning and analyzing BLE (Bluetooth Low Energy) device advertisements.
- Real-time BLE device scanning
- Device list with RSSI, advertisement count, and interval
- Detailed device view with manufacturer lookup
- Raw advertisement data stream
- Filter by device name or minimum RSSI
- Sortable device list
- Color-coded signal strength indicators
brew tap buckleypaul/tap
brew install blescango install github.com/buckleypaul/blescan/cmd/blescan@latestgit clone https://github.com/buckleypaul/blescan.git
cd blescan
make buildblescan| Key | Action |
|---|---|
Up/k |
Previous device |
Down/j |
Next device |
Enter |
View device details |
/ or n |
Filter by name |
r |
Filter by minimum RSSI |
c |
Clear filters |
s |
Cycle sort column |
q |
Quit |
| Key | Action |
|---|---|
Up/k |
Scroll up |
Down/j |
Scroll down |
Esc |
Back to list |
q |
Quit |
- Bluetooth must be enabled
- Terminal app needs Bluetooth permission (System Preferences > Privacy & Security > Bluetooth)
bluezpackage must be installed- May require root access or
CAP_NET_ADMINcapability - Alternatively, add your user to the
bluetoothgroup:sudo usermod -a -G bluetooth $USER
MIT License - see LICENSE file.