blescan

module
v0.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 28, 2026 License: MIT

README

blescan

A terminal UI application for scanning and analyzing BLE (Bluetooth Low Energy) device advertisements.

Features

  • 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

Installation

Homebrew (macOS/Linux)
brew tap buckleypaul/tap
brew install blescan
From Source
go install github.com/buckleypaul/blescan/cmd/blescan@latest
Using Make
git clone https://github.com/buckleypaul/blescan.git
cd blescan
make build

Usage

blescan
Keyboard Shortcuts
Device List View
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
Device Detail View
Key Action
Up/k Scroll up
Down/j Scroll down
Esc Back to list
q Quit

Platform Requirements

macOS
  • Bluetooth must be enabled
  • Terminal app needs Bluetooth permission (System Preferences > Privacy & Security > Bluetooth)
Linux
  • bluez package must be installed
  • May require root access or CAP_NET_ADMIN capability
  • Alternatively, add your user to the bluetooth group:
    sudo usermod -a -G bluetooth $USER
    

License

MIT License - see LICENSE file.

Directories

Path Synopsis
cmd
blescan command
internal
ble
ui

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL