Tuesday Tooling: Making Bluetooth Connections From The Terminal

Yes this is the late edition of Tuesday Tooling...I've been on holiday

Scenario:

You're connected to your Raspberry Pi / Pocket Chip / Single Board Computer via a terminal session, but you would really like to use a Bluetooth device...no fancy GUI can help us now!

Solution:

Use bluetoothctl

Open up a terminal and enter the following to drop into an interactive bluetoothctl session.

bluetoothctl  

Now inside the session lets power on the Bluetooth transceiver in the device.

power on  

Turn on the scanner.

scan on  

Create a background agent.

agent on  

Look for devices that are available for pairing.

devices  

You will now see all the devices available for connection, and their MAC addresses.
Find the device that you wish to connect to and copy the MAC address.

Now pair the device.

pair [MAC ADDRESS]  

Then trust the device so that we don't have to do this again.

trust [MAC ADDRESS]  

Lastly complete the connection.

connect [MAC ADDRESS]  

Now you can use your Bluetooth device with you computer!