Marlon's Wiki

it's better when it's simpler

User Tools

Site Tools


start:system:bluetooth

How to integrate Bluetooth on Artix

Programms we need:

  • bluetoothctl: An interactive command-line tool for managing Bluetooth devices and connections.
  • pulseaudio: A sound server for Linux that manages audio streams and routes them to various audio devices.
  • pulseaudio-bluetooth: A pulseaudio module that provides support for Bluetooth audio devices, including pairing and audio streaming.

Installation

Fresh installed Artix Linux 'out of the box', comes with the Audio Server 'pipewire', which in itself doesnt support bluetooth-modules. Therefore you need to install 'pulseaudio' and 'pulseaudio-blueooth' and check if you have it installed correctly on your System afterwards:

pacman -Q pulseaudio pulseaudio-bluetooth

The most important module called 'module-bluetooth-discover' is not activated by default which is why you have to do it manually with:

pactl load-module module-bluetooth-discover

Restart pulseaudio to ensure that all changes are applied:

pulseaudio -k
pulseaudio --start

Bluetoothctl

Use bluetoothctl to ensure that your Bluetooth devices are connected:

bluetoothctl

Within the bluetoothctl menu type in:

power on            <- Turn bluetooth on 
agent on            <- Set agent to on to enable automatic connections:
default-agent       <- Set default-agent to ensure that the agent is used as the default
scan on             <- Scan for available devices

Search for the MAC address of your device in the scan list and copy it. It looks something like this:

[NEW] Device XX:XX:XX:XX:XX:XX XX-XX-XX-XX-XX-XX

Connect the device:

connect XX:XX:XX:XX:XX:XX

Disconnect the device:

disconnect XX:XX:XX:XX:XX:XX

Add the device to the list of trusted devices to connect it automatically in the future.

trust XX:XX:XX:XX:XX:XX

Check if the device has succesfully connected:

devices

Exit out of bluetoothctl:

exit

Autostart

You can use openrc in Artix Linux to ensure that Bluetooth is started automatically every time the system is started.

sudo rc-update add bluetoothd default
start/system/bluetooth.txt · Last modified: 2024/08/25 02:07 by marlonivo

Donate Marlon Ivo's Webpage