wysh 发表于 2024-5-13 10:04:54

imx6q_4.1.15_蓝牙连接问题

使用i.MX6核心板,移植了一个wifi&BT二合一芯片,目前蓝牙已工作,可以正常看到hci0设备,可以搜索信号,但是在连接时报错,提示没有找到协议。下面时bluetoothd在连接蓝牙时的提示:
bluetoothd: ../bluez-5.37/profiles/audio/a2dp.c:a2dp_source_connect() path
/org/bluez/hci0/dev_C4_40_F6_F1_B4_B4
bluetoothd: a2dp-source profile connect failed for C4:40:F6:F1:B4:B4: Proto
col not available

运行环境是linux4.1.15, 蓝牙使用到bluez,hciconfig, sdptool, bluetooth, bluetoothctl, pulseaudio都是系统自带的,连接蓝牙错误时,未找到协议应该是指pulseaudio未加载响应的协议模块,但是这些模块在linux4.1.15没找到。
目前感觉应该要升级bluez、pulseaudio以及pulseaudio部分模块, 但是苦于这几个软件自行编译困难,步步都有小问题,目前还未完成编译成功
而且linux4.1.15没有像ubuntu有个apt可以直接安装所需软件。
想问下,在imx6q + linux4.1.15环境下, 如何正确进行蓝牙的连接,以及蓝牙应用层的开发? 升级软件方向对吗?
官方有没有在linux4.1.15提供对蓝牙的进一步支持?



wysh 发表于 2024-5-13 10:38:02

root@imx6qsabresd:/# /usr/libexec/bluetooth/bluetoothd--version
5.37
root@imx6qsabresd:/# pulseaudio --version
pulseaudio 8.0
root@imx6qsabresd:/#
页: [1]
查看完整版本: imx6q_4.1.15_蓝牙连接问题