我正在尝试将蓝牙扬声器连接到几乎全新安装的 ubuntu 22.04。我遇到了几个问题。
为了尝试解决这个问题,我已经从使用 GUI 转而使用 bluetoothctl。
我连接设备的步骤如下
power on
agent on
scan on
trust #deviceaddress
pair #deviceaddress
connect
这是系统状态
bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-08-12 20:52:25 IST; 15min ago
Docs: man:bluetoothd(8)
Main PID: 13854 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 19052)
Memory: 836.0K
CPU: 75ms
CGroup: /system.slice/bluetooth.service
`-13854 /usr/lib/bluetooth/bluetoothd
当我运行设备地址配对时,bluetoothctl 将设备注册为已连接,但蓝牙设备本身无法识别连接(它应该会发出哔哔声)。不久之后,我收到身份验证超时错误,并且设备未配对。
我不知道这是为什么,有时当我使用 GUI 时连接可以工作,但这是不一致的,并且需要在启动到 ubuntu 后经过无限长的时间多次尝试才能工作。
以下是包含设备蓝牙控制信息的终端输出
[Majority Snowdon II]# info 41:42:00:CA:56:64
Device 41:42:00:CA:56:64 (public)
Name: Majority Snowdon II
Alias: Majority Snowdon II
Class: 0x00240418
Icon: audio-headphones
Paired: no
Trusted: yes
Blocked: no
Connected: yes
LegacyPairing: yes
Failed to pair: org.bluez.Error.AuthenticationTimeout
[CHG] Device 41:42:00:CA:56:64 Connected: no
我已遵循给出的建议这里但这并没有成功。这是我在网上看到的唯一提到这个错误的地方。
我已经卸载、清除并重新安装了 bluez。我尝试使用 blueman,它要求输入 PIN 码进行配对,使用手册中的 PIN 码这里返回了相同的错误。blueman 展示了下面讨论的最后一个错误。
任何帮助我都非常感谢。另外,connect 命令给出了以下错误,但我几乎找不到相关信息。
[bluetooth]# connect 41:42:00:CA:56:64
Attempting to connect to 41:42:00:CA:56:64
[CHG] Device 41:42:00:CA:56:64 Connected: yes
[CHG] Device 41:42:00:CA:56:64 UUIDs: 0000110b-0000-1000-8000-00805f9b34fb
[CHG] Device 41:42:00:CA:56:64 UUIDs: 0000110c-0000-1000-8000-00805f9b34fb
[CHG] Device 41:42:00:CA:56:64 UUIDs: 0000110e-0000-1000-8000-00805f9b34fb
[CHG] Device 41:42:00:CA:56:64 ServicesResolved: yes
Failed to connect: org.bluez.Error.Failed br-connection-unknown
[CHG] Device 41:42:00:CA:56:64 ServicesResolved: no
[CHG] Device 41:42:00:CA:56:64 Connected: no
我已使用 hciconfig 启用简单配对模式,现在收到简单身份验证失败错误。我寻找过解决方案,但找不到任何适用于此的解决方案。
今天启动电脑后,我能够配对扬声器,但我不知道为什么。但是我现在收到错误“连接配置文件不可用”。我会继续深入研究。
我又收到身份验证超时错误 :(
为了尝试从 ubuntu 获得音频,我在整个房间内都接了一个音频插孔到电脑上,结果发现现在唯一存在的输出是“虚拟输出”,这是英特尔 CPU 的一个已知问题,但我运行的是 AMD……我在网上找不到任何关于此问题的信息。我真的不知道接下来该怎么办。我只想从全新安装的 Linux 获得音频……在过去的 4 天里,我花在尝试让它工作上的时间比我花在工作上的时间还要多。任何帮助我都会很感激!
我已经能够找到 HDMI 端口,但是却找不到音频插孔 :(
我放弃了,又重新安装。通过每次更改后使用备份、试验我最常用软件的安装顺序……当它失败或 dpkg 在更新期间锁定时恢复等等……我终于让它正常工作了。
我无法找到直接修复蓝牙错误的方法,但是我花在执行上述操作上的时间比尝试修复特定蓝牙问题上的时间要少。
答案1
我也遇到了同样的问题。我按照以下步骤连接我的设备:
-scan on
-remove XX:XX:XX:XX:XX:XX, 如果已经配对
-trust XX:XX:XX:XX:XX:XX
-pair XX:XX:XX:XX:XX:XX
-connect XX:XX:XX:XX:XX:XX
答案2
对于遇到此问题的任何人来说,我都能在这里找到解决方案!无论出于什么原因,当您卸载或重新安装 pulseaudio 或 alsa 时,它似乎会删除 a2dp 模块。