我无法在 Ubuntu 12.04LTS 中连接 A2DP 蓝牙扬声器。IBM Thinkpad R52。Broadcom 集成蓝牙 IV。
- bluez 软件包已安装并保持最新
- pulsaudio 已安装并保持最新
$ dmesg|grep -i 蓝牙
- [38.360678]蓝牙:核心版本2.16
- [38.360743]蓝牙:HCI设备和连接管理器已初始化
- [38.360746]蓝牙:HCI套接字层已初始化
- [38.360748]蓝牙:L2CAP套接字层已初始化
- [38.360754]蓝牙:SCO套接字层已初始化
- [38.367929]蓝牙:通用蓝牙 USB 驱动程序版本 0.6
- [39.085152] thinkpad_acpi: rfkill 开关 tpacpi_bluetooth_sw: 无线电已畅通
- [40.586671]蓝牙:BNEP(以太网仿真)版本 1.3
- [ 40.586674] 蓝牙:BNEP 过滤器:协议多播
- [40.606596]蓝牙:RFCOMM TTY 层已初始化
- [40.606603]蓝牙:RFCOMM套接字层已初始化
- [40.606606]蓝牙:RFCOMM 版本 1.11
$ hciconfig
- HC10:
- 类型:BR/EDR 总线:USB
- BD 地址:00:0E:9B:DD:29:F6 ACL MTU:377:10 SCO MTU:64:8
- 启动 PSCAN
- RX字节:1569 acl:0 sco:0 事件:105 错误:0
- TX 字节:849 acl:0 sco:0 命令:54 错误:0
错误:
- $ bluez-测试音频连接 00:0C:8A:96:D9:19
回溯(最近一次调用最后一次):
文件“/usr/bin/bluez-test-audio”,第 40 行,位于
audio.Connect()
文件“/usr/lib/python2.7/dist-packages/dbus/proxies.py”,第 70 行,位于称呼
return self._proxy_method(*args, **keywords)
文件“/usr/lib/python2.7/dist-packages/dbus/proxies.py”,第 145 行,位于称呼
**keywords)
文件“/usr/lib/python2.7/dist-packages/dbus/connection.py”,第 651 行,位于 call_blocking 中
message, timeout)
dbus.exceptions.DBusException:org.bluez.Error.Failed:连接失败”
- $ bluez-简单代理 00:0C:8A:96:D9:19
回溯(最近一次调用最后一次):
文件“/usr/bin/bluez-simple-agent”,第 102 行,位于
path = manager.FindAdapter(args[0])
文件“/usr/lib/python2.7/dist-packages/dbus/proxies.py”,第 70 行,位于称呼
return self._proxy_method(*args, **keywords)
文件“/usr/lib/python2.7/dist-packages/dbus/proxies.py”,第 145 行,位于称呼
**keywords)
文件“/usr/lib/python2.7/dist-packages/dbus/connection.py”,第 651 行,位于 call_blocking 中
message, timeout)
dbus.exceptions.DBusException:org.bluez.Error.NoSuchAdapter:没有这样的适配器
更新 #1
尝试过 blueman(蓝牙的图形用户界面)后,我很快就能配对 A2DP 设备,但随后
dmsg | grep -i 蓝牙
[257.824085]蓝牙:hci0 链路 tx 超时
[257.824100]蓝牙:hci0 终止停滞连接 00:0C:8A:96:D9:19
[257.824403]蓝牙:hci0 链路 tx 超时
[257.824413]蓝牙:hci0 终止停滞连接 00:0C:8A:96:D9:19
所以配对最终失败。因此,甚至无法通过 DBus 进行连接。