我有基于 ARM 的主板,内核 4.14.67 和 bluez-4.101。我想连接蓝牙耳机来播放板上的声音。我的问题与此类似:https://stackoverflow.com/questions/36295784/bluez-4-101-on-embedded-arm-device
我尝试执行以下操作:
.asoundrc
1)在主目录中创建一个名为的文件
2)hciconfig hci0 up piscan
3)bluetoothd -d -n
(如何使调试输出更详细?它只打印少量信息)
4) sdptool add hs
- 这是否启用耳机配置文件?
5)打开耳机电源并进入配对模式
6) hcitool cc 00:1C:EF:9F:86:BC
- 尝试连接耳机,命令没有任何输出,不知道是否成功?
7)然后我立即打电话hcitool con
去看
Connections:
< ACL 00:1C:EF:9F:86:BC handle 43 state 1 lm MASTER
但几秒钟后,后续调用hcitool con
返回任何连接。
在 dmesg 或 bluetoothd 中没有看到调试输出。连接中断的原因可能是什么?
8)尝试玩aplay -D btheadset ./testsound.wav
,但失败:
bt_audio_service_open: connect() failed: Connection refused (111)
aplay: main:722: audio open error: Connection refused
.asoundrc
内容:
pcm.btheadset {
type plug
slave {
pcm {
type bluetooth
device "00:1C:EF:9F:86:BC"
profile "auto"
}
}
hint {
show on
description "Bluetooth Headset"
}
}
ctl.btheadset {
type bluetooth
}