我在使用全新 15.10 安装连接蓝牙扬声器时遇到问题(编辑:也适用于 16.04)。扬声器已连接,但未列为可用音频设备。
我尝试使用以下方法加载蓝牙模块:
sudo pactl load-module module-bluetooth-discover
Failure: Module initialization failed
Run Code Online (Sandbox Code Playgroud)
相同的扬声器在 14.04 上运行良好。任何想法如何正确加载模块以便我可以使用我的扬声器?
在 Windows 上进行此设置相对简单,但我无法弄清楚如何在 Ubuntu 中进行设置。
我的手机与 Ubuntu 机器配对,我只是想将音频从手机传输到它。但是,我不知道该怎么做。
注意:如果有帮助的话,我已经安装了Blueman。
我想将音频从 Ubuntu 10.10 流式传输到我的 HTC Desire HD (Android 2.2)。
到目前为止,我已经看到了从音频播放器流式传输的解决方案,但我想将任何音频输出从 PC 流式传输到我的手机。我的用例是在床上用 VLC 或在线(BBC iPlayer)观看电视/电影,而不必使用我的环绕声系统,这可能会吵醒我的室友。我不仅在谈论 Banshee 的音乐,还谈论系统制作的任何音频。
我在想 PulseAudio 非常强大,是否可以通过它将音频路由到移动设备?可以通过蓝牙完成吗?
提前加油!
解决了。 编辑: 见下文。
我想我已经为这个问题在互联网上搜索了足够长的时间。已经被问过很多次了,但没有一个解决方案适合我。我升级到 BlueZ 5 是因为我希望最终能够使用它的低能耗功能。但是现在,我什至无法配对我的设备。我不能使用 GUI,因为这最终将用于嵌入式 linux 系统。因此,我想我也不能使用bluetoothctl,因为它需要一个交互式会话。(我可能错了。)所以我希望一切都按照这个顺序通过 BASH、C 或 python。此外,因为它需要自动化,配对和连接必须从蓝牙设备启动,而不是从 linux box。最后,所有设备都需要使用 a2dp 配置文件。
似乎有很多方法,但我不清楚一个在哪里结束,另一个从哪里开始:
方法 1:
a) $ sudo bluetoothd -d -n #以详细模式运行蓝牙
b) $ hciconfig hci1 up#打开设备
$ hciconfig -a #查看设备属性
Type: BR/EDR Bus: USB
BD Address: 00:02:72:C5:D8:E0 ACL MTU: 1021:8 SCO MTU: 64:1
UP RUNNING PSCAN ISCAN
RX bytes:32875 acl:761 sco:0 events:1037 errors:0
TX bytes:20178 acl:780 sco:0 commands:329 errors:0
Features: 0xbf 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87
Packet type: DM1 DM3 DM5 …Run Code Online (Sandbox Code Playgroud) 我想使用耳机(Bose 蓝牙耳机系列 2)收听来自 Ubuntu 的流音频。虽然建立了蓝牙连接,但我一直无法通过耳机听到任何声音。我一般如何解决这个问题(我知道这听起来可能很残酷,但我对 linux 上的音频设置知之甚少)?
当我使用我的其他蓝牙耳机时,BlueAnt Q2 ( http://www.myblueant.com/products/headsets/q2/index.php ) 正在播放。在声音设置面板上的“硬件”选项卡中(不确定它是如何正式命名的,但请参见下图)显示了我的耳机。

但是,通过蓝牙连接时,Bose one 永远不会出现在同一个窗口中,除了在我手动断开耳机连接后的几秒钟(此时快照如下图。连接时,Bose BT2 的东西永远不会显示。顺便说一句,对于 Android 手机,这款耳机效果很好)。

Bose 的手册表明,
Make sure the device supports A2DP audio streaming.
Run Code Online (Sandbox Code Playgroud)
所以我试图弄清楚我的 Ubuntu 上是否启用了 A2DP(指的是我可以将我的电脑用作 A2DP 接收器/蓝牙扬声器吗?),发现它可能可用,如下图所示:
$ sdptool search --bdaddr local a2snk
Searching for a2snk on FF:FF:FF:00:00:00 ...
Service Name: Audio Sink
Service RecHandle: 0x10005
Service Class ID List:
"Audio Sink" (0x110b)
Protocol Descriptor List:
"L2CAP" (0x0100)
PSM: 25
"AVDTP" (0x0019)
uint16: 0x102
Profile Descriptor …Run Code Online (Sandbox Code Playgroud) 我正在尝试将我的 PC 用作 Nexus 7 的 A2DP 接收器,但我似乎无法连接。
我使用的蓝牙适配器是 ASUS-BT211

我已经尝试过的事情:
但是,它仍然没有固定。
不是适配器问题。它在 Windows 中运行良好。
有没有办法将笔记本电脑用作智能手机的扬声器?我通过蓝牙将它们连接起来,发现智能手机可以用作音乐和声音的输入设备。
你可以在这里看到它:

我的智能手机说笔记本电脑已链接为音频系统。如果我在智能手机上播放一些音乐,它会被音频管理器识别。您可以在图片中看到它,酒吧处于活动状态并随着音乐不断移动。但我什么也听不见。我怎样才能让它工作?
哦,我忘了:我在联想 Y560 上使用 Ubuntu 12.04 作为 64 位,智能手机有 Android 2.3.6
此致
编辑:请注意,如下所述,我知道此站点上的答案解释apt-get使用正则表达式来解释包的名称。事实上,问题直接在于它的实际行为与记录的行为不同的方式。请在建议重复之前阅读问题。
该站点上的一些答案警告不要使用apt-get通配符(即星号: *),因为apt-get据说将它们扩展为正则表达式,这可能会产生意外(和不希望的)结果,尤其是apt-get remove. 事实上,Ubuntuman页面apt-get读取:
如果没有包与给定的表达式匹配并且表达式包含“.”、“?”之一 或 '*' 那么它被假定为一个 POSIX 正则表达式,它被应用于数据库中的所有包名称。然后安装(或删除)任何匹配项。请注意,匹配是由子字符串完成的,因此 'lo.*' 匹配 'how-lo' 和 'lowest'。如果这是不希望的,请使用 '^' 或 '$' 字符锚定正则表达式,或者创建更具体的正则表达式。
事实上,这个答案声称:
apt-get 接受正则表达式而不是 glob 模式作为外壳。
我相信这是错误的(至少从 Xenial 开始)。例如,我可以重现以下行为:
$ sudo apt-get install -s 'meld*'
[...]
Note, selecting 'meld' for glob 'meld*'
[...]
$ sudo apt-get install -s 'meldt*'
[...]
Note, selecting 'python-meld3' for regex 'meldt*'
Note, selecting 'python3-meld3' for regex 'meldt*'
Note, selecting …Run Code Online (Sandbox Code Playgroud)