我正在尝试在运行 Ubuntu 16.04 的 Thinkpad X230 平板电脑上添加 BlueParrott B-250XT+ 蓝牙耳机及其硬件蓝牙适配器。
适配器工作 - 这意味着它检测/看到耳机。但是,当连接到最初连接的耳机时,会弹出此错误:
Connection Failed: blueman.bluez.errors.DBusFailedError: Protocol Not available
Run Code Online (Sandbox Code Playgroud)
之后,耳机断开连接,以后无法连接 - 这是某种故障/错误,导致蓝牙随后无响应。
我安装了 Pulseaudio,并且在 X11 之后设置了蓝牙加载(这就是让我走到这一步的原因 - 到了我可以连接的程度)。但是,如前所述,设备在连接后不久就会被转储。
我在使用全新 15.10 安装连接蓝牙扬声器时遇到问题(编辑:也适用于 16.04)。扬声器已连接,但未列为可用音频设备。
我尝试使用以下方法加载蓝牙模块:
sudo pactl load-module module-bluetooth-discover
Failure: Module initialization failed
Run Code Online (Sandbox Code Playgroud)
相同的扬声器在 14.04 上运行良好。任何想法如何正确加载模块以便我可以使用我的扬声器?
有没有办法在 Ubuntu 中设置蓝牙以在它打开时自动连接到它配对的设备。此外,有没有办法在连接时自动将声音输出更改为蓝牙耳机?
背景:我使用我的蓝牙耳机作为音频输出。我设法通过BluetoothHeadset 社区文档上的一长串说明使其工作,并且由于另一个问题,我已经自动将耳机作为默认音频输出激活到脚本中的过程。
但是,由于我将蓝牙耳机与手机和电脑(并且耳机不支持两个输入连接)一起使用,以便手机在打开听筒时不会“窃取”连接,因此我将耳机强制插入连接到计算机时的发现模式(手机会自动连接到它)。
因此,即使耳机配对正常并且会在“正常”情况下自动连接,我也必须始终使用通知区域中的小蓝牙图标来实际连接到我的设备(见截图)。
我想避免的是:这个用于连接到已知和配对蓝牙设备的GUI :

我想要的是:我想让蓝牙完全按照在 GUI 中单击连接项的方式执行,只需使用命令行即可。我想使用命令行,因此我可以为该操作创建一个按键快捷方式,并且每次我想与设备建立连接时都不需要导航 GUI。
问题:如何尝试从命令行连接到特定的、已知的和配对的蓝牙设备?
进一步的问题:如何判断连接是否成功?
从标准 ubuntu 12.04 重新安装到最小安装后,我一直试图将我的蓝牙键盘与我的电脑配对。
在最小安装中,我没有 gui,所以我一直在尝试使用各种可用的命令行工具,但我无法弄清楚配对应该如何进行。当我有一个 gui 时配对工作完美无缺。
我在这里寻求帮助:http : //ubuntuforums.org/showthread.php?p=12234695
没有人回复,但那里有很多关于我的情况的详细信息。
应该如何从命令行配对蓝牙设备?
首先,我尝试遵循以下两个:https : //vilimpoc.org/blog/2016/04/30/ubuntu-16-04-bluetooth-speakers/和PulseAudio 无法加载蓝牙模块 15.10/16.04/16.10
当我尝试连接我的 Jaybird X2(在台式机和笔记本电脑、broadcom 和 intel 上都尝试过)时,它配对、连接两秒钟然后断开连接。
日志形式 syslog(从我的桌面上使用 Broadcom BT)
May 31 23:50:54 desktop pulseaudio[6247]: [pulseaudio] socket-server.c: bind(): Address already in use
May 31 23:50:54 desktop pulseaudio[6247]: [pulseaudio] module.c: Failed to load module "module-cli-protocol-unix" (argument: ""): initialization failed.
May 31 23:50:54 desktop pulseaudio[6247]: [pulseaudio] socket-server.c: bind(): Address already in use
May 31 23:50:54 desktop pulseaudio[6247]: [pulseaudio] module.c: Failed to load module "module-cli-protocol-unix" (argument: ""): initialization failed.
Run Code Online (Sandbox Code Playgroud)
其他时间:
a2dp-sink profile connect failed for …Run Code Online (Sandbox Code Playgroud) 我正在尝试将LG HBS700蓝牙耳机与我的笔记本电脑(运行 Xubuntu 12.10 的Lenovo ThinkPad X1 Carbon)一起使用。我能够使用 Blueman 程序成功连接耳机,但是当我转到 pavucontrol 时,我在“输出设备”选项卡下看到的只有“扬声器”和“耳机”,这两个都不能与耳机一起使用。
我试过将耳机设置为“音频接收器”和“耳机服务”,但都不起作用。
所以我一直在 google 上寻找这个 obviosly 没有针对我的问题的有效解决方案。
我正在运行 Ubuntu 16.04,终端说,command not found: blueman但我在应用程序等中找到了蓝牙管理器。我也尝试过从 Ubuntu 菜单栏中的 BT 选项“设置新设备”。
所以我问是否有人知道解决蓝牙无法连接到您的耳机问题的方法,我正在运行最新的 Ubuntu LTS,显然我知道如何 google,否则我不会在这里问。耳机名称是 BTH20,在我的 mac 上从来没有出现过问题。
编辑:每个请求的
输出lsusb; dmesg | egrep -i 'blue|firm'
lsusb; 留言 | egrep -i '蓝色|坚定' 总线 002 设备 003:ID 05ac:8406 Apple, Inc. 总线 002 设备 001:ID 1d6b:0003 Linux Foundation 3.0 根集线器 总线 001 设备 005:ID 05ac:0273 Apple, Inc. 总线 001 设备 003:ID 05ac:8290 Apple, Inc. 总线 001 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器 [0.219427]ACPI:[固件错误]:BIOS _OSI(Linux) …
我想在 Ubuntu 16.04 中将我的August 耳机连接到我的笔记本电脑。但是我似乎无法通过蓝牙 gui 添加它:

我看到 TA 耳机,但点击条目没有任何反应,也没有反馈。设备指示器永远循环。
然后我尝试通过终端添加它,如该答案中所述使用 bluez-tools,但bt-audio对我来说已被弃用。
bluetoothctl:
$ bluetoothctl
[NEW] Device 04:52:C7:0D:C5:69 TA Headphones
[bluetooth]# connect 04:52:C7:0D:C5:69
Run Code Online (Sandbox Code Playgroud)
但不幸的是它输出:
Attempting to connect to 04:52:C7:0D:C5:69
Failed to connect: org.bluez.Error.Failed
Run Code Online (Sandbox Code Playgroud)
sudo pactl unload-module module-bluetooth-discover
sudo pactl load-module module-bluetooth-discover
Run Code Online (Sandbox Code Playgroud)
然而,这些命令产生于:
Home directory not accessible: Permission denied
Connection failure: Connection refused
pa_context_connect() failed: Connection refused
Run Code Online (Sandbox Code Playgroud)
所有这些方法都失败了:如何通过 gui 或终端添加蓝牙耳机?
bluetooth ×9
pulseaudio ×5
sound ×4
16.04 ×3
command-line ×2
headphones ×2
12.04 ×1
15.10 ×1
bluez ×1
headset ×1
pavucontrol ×1
xubuntu ×1