我正在尝试将蓝牙扬声器连接到近乎全新安装的 ubuntu 22.04。我对此有几个问题。
为了尝试解决这个问题,我已经从使用 GUI 转向使用 bluetoothctl。
我连接到设备所采取的步骤如下
power on
agent on
scan on
trust #deviceaddress
pair #deviceaddress
connect
Run Code Online (Sandbox Code Playgroud)
这是系统状态
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
Run Code Online (Sandbox Code Playgroud)
当我运行设备地址配对时,bluetoothctl 将设备注册为已连接,但蓝牙设备本身无法识别连接(它应该发出蜂鸣声)。不久之后,我收到身份验证超时错误,并且设备未配对。
我不知道为什么会这样,有时当我使用 GUI 时连接可以工作,但是这是不一致的,并且需要在启动到 ubuntu 后进行多次尝试,并且在工作之前需要经过无限长的时间。
这是带有设备的 bluetoothctl 信息的终端输出
[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
Run Code Online (Sandbox Code Playgroud)
我已遵循此处给出的建议,但这并未成功。这是我在网上看到的唯一提及此错误的内容。
我已经卸载、清除、重新安装 bluez。我尝试过使用 blueman,它要求输入引脚进行配对,使用此处手册中的引脚会返回相同的错误。下面讨论的 blueman 显示了最后一个错误。
非常感谢对此的任何帮助。另外,连接命令给出了以下错误,我在其中找到的信息很少。
[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
Run Code Online (Sandbox Code Playgroud)
我已使用 hciconfig 启用简单配对模式,现在收到简单身份验证失败错误。我已经寻找过解决方案,但找不到任何适用于此的解决方案。
今天启动计算机后,我能够配对扬声器,我不知道为什么。但是我现在收到错误连接配置文件不可用。会继续挖掘。
我又收到身份验证超时错误:(
为了尝试获取来自 ubuntu 的任何音频,我在整个房间到计算机上运行了一个音频插孔,结果发现现在存在的唯一输出是“虚拟输出”,这是英特尔 cpu 的一个已知问题,但我我正在运行 AMD...我在网上找不到任何关于此的信息。我真的不知道从这里该去哪里。我只想要来自新安装的 Linux 的音频...在过去的 4 天里,我花费的时间比我在工作上花费的时间还要多。我将不胜感激任何帮助!
我已经能够拾取 HDMI 端口,但找不到音频插孔:(
我放弃了并再次进行了全新安装。通过每次更改后的一系列使用备份,尝试我最常用的软件的安装顺序...失败时恢复或更新期间 dpkg 锁定等...我已经让它工作了。
我无法找到针对蓝牙错误的直接修复方法,但我在上述方面花费的时间比尝试修复特定蓝牙问题的时间要少。
小智 17
我有同样的问题。我按照以下步骤连接我的设备:
-扫描 -remove
XX:XX:XX:XX:XX:XX(如果已配对)
-trust XX:XX:XX:XX:XX:XX
-pair XX:XX:XX:XX:XX:XX
-连接 XX:XX:XX:XX:XX:XX
对于遇到此问题的其他人,我可以在这里找到解决方案!无论出于何种原因,当您卸载或重新安装pulseaudio或alsa时,它似乎删除了a2dp模块。