蓝牙

确保蓝牙控制器没有被封锁。使用 rfkill 检查是否有任何 blocks,并删除soft blocks。如果有 hard block,很可能有一个物理硬件开关或 BIOS 中的一个选项来启用蓝牙控制器。

$ rfkill
ID TYPE     DEVICE      SOFT      HARD
0 wlan      phy0   unblocked unblocked
1 bluetooth hci0     blocked unblocked

# rfkill unblock bluetooth

安装

安装 bluez 软件包并启用 bluetoothddbus 服务。然后,将你的用户加入 bluetooth用户组,重启 dbus 服务,或者直接重启系统。注意,重启 dbus 服务可能会杀死使用该服务的进程。

为了使用音频设备,如无线扬声器或耳机,ALSA 用户需要安装 bluez-alsa 软件包。PulseAudio 用户不需要任何额外的软件。PipeWire 用户需要 libspa-bluetooth

用法

使用 bluetoothctl 管理蓝牙连接和控制器,它提供一个命令行界面,也接受标准输入的命令。

查阅 Arch Wiki 有关如何配对设备的示例。

配置

主要配置文件是 /etc/bluetooth/main.conf.