蓝牙
确保蓝牙控制器没有被封锁。使用 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 软件包并启用 bluetoothd 和 dbus 服务。然后,将你的用户加入 bluetooth用户组,重启 dbus 服务,或者直接重启系统。注意,重启 dbus 服务可能会杀死使用该服务的进程。
为了使用音频设备,如无线扬声器或耳机,ALSA 用户需要安装 bluez-alsa 软件包。PulseAudio 用户不需要任何额外的软件。PipeWire 用户需要 libspa-bluetooth。
用法
使用 bluetoothctl 管理蓝牙连接和控制器,它提供一个命令行界面,也接受标准输入的命令。
查阅 Arch Wiki 有关如何配对设备的示例。
配置
主要配置文件是 /etc/bluetooth/main.conf.