Comprehensive Bluetoothctl Command Usage Guide
Explore a comprehensive guide on using bluetoothctl for managing Bluetooth devices and connections. Learn how to block, unblock, remove, connect, disconnect, list devices, set controller power, enable discoverable mode, pair devices, and more with Bluetoothctl.

List available devices, with an optional property as the filter
bluetoothctl devices
Device 1E:85:0F:CC:DF:90 WH-1000XM5
Device 8E:AD:EB:6C:D5:AB Samsung S24 Ultra
Device 3E:D2:7B:35:B9:8A [Samsung] Soundbar
Device A6:9F:93:85:B4:91 Jabra Evolve 65
Device EA:B3:31:94:22:A8 Moto G50
Device F2:E8:B3:36:F2:13 WH-1000XM4
Device 26:68:03:98:1D:F5 Galaxy Watch5 Pro (RMCF)
Dump everything BlueZ knows (raw)
$ cat /var/lib/bluetooth/*/1E:85:0F:CC:DF:90/info
[General]
Name=WH-1000XM5
Class=0x240404
SupportedTechnologies=BR/EDR;
Trusted=true
Blocked=false
CablePairing=false
Services=00000000-deca-fade-deca-deafdecacaff;00001108-0000-1000-8000-00805f9b34fb;0000110b-0000-1000-8000-00805f9b34fb;0000110c-0000-1000-8000-00805f9b34fb;0000110d-0000-1000-8000-00805f9b34fb;0000110e-0000-1000-8000-00805f9b34fb;0000110f-0000-1000-8000-00805f9b34fb;0000111e-0000-1000-8000-00805f9b34fb;00001124-0000-1000-8000-00805f9b34fb;00001131-0000-1000-8000-00805f9b34fb;00001200-0000-1000-8000-00805f9b34fb;2573f2dd-a2f8-486c-8476-a63734909acb;45c93e07-d90d-4b93-a9db-91e5dd734e35;764cbf0d-bbcb-438f-a8bb-6b92759d6053;81c2e72a-0591-443e-a1ff-05f988593351;8901dfa8-5c7e-4d8f-9f0c-c2b70683f5f0;931c7e8a-540f-4686-b798-e8df0a2ad9f7;956c7b26-d49a-4ba8-b03f-b17d393cb6e2;9b26d8c0-a8ed-440b-95b0-c4714a518bcc;df21fe2c-2515-4fdb-8886-f12c4d67927c;f76acb00-7cab-495f-bb1a-e664598fd77f;f7a96061-a1b3-40de-aff0-e78ec45a151e;f8d1fbe4-7966-4334-8024-ff96c9330e15;
WakeAllowed=true
[DeviceID]
Source=2
Vendor=1356
Product=3568
Version=593
[LinkKey]
Key=103491FAPOJEFJ879087CFAFAFAF
Type=4
PINLength=0