Retrieve paired Bluetooth devices from console

I found a solution myself. In Linux, the friendly names with their according mac adresses are saved in the file:

/var/bluetooth/{MAC-of-local-Bluetooth-device}/names

It should be easy enough to read it out with a shell script or the programming language of your choice.


Late to the party, I tried listing as suggested by @panmari and @MarkCh but I was getting some unknown mac addresses (on a C.H.I.P with Debian), so I used the following command:

 bt-device -l 

It will return both friendly name and Mac of all paired devices.


Install bluez-utils, run bluetoothctl paired-devices. See bluetoothctl --help for more useful commands.