The following are instructions for connecting a Bluetooth device for serial communication on Arch Linux using BlueZ 5.31.
The following packages are required:
bluez
:bluetoothd
bluez-utils
:bluetoothctl
,rfcomm
-
Start daemon:
systemctl start bluetooth
-
Pair using
bluetoothctl
:power on agent on scan on ... wait ... scan off pair <dev>
-
get device mac addr:
bluetoothctl list
-
Create serial device:
rfcomm bind 0 <mac-addr>
You should now have /dev/rfcomm0
.
-
Remove serial device:
rfcomm release 0
-
Unpair using
bluetoothctl
:remove <dev> power off
-
Stop daemon:
systemctl stop bluetooth
Check rfkill list
to make sure that the Bluetooth device is not blocked.