Bluetooth 蓝牙A2DP和RFCOMM

Bluetooth 蓝牙A2DP和RFCOMM,bluetooth,raspberry-pi,hci,Bluetooth,Raspberry Pi,Hci,我正在尝试用一些附加组件制作我自己的蓝牙扬声器。我的Sony android手机将作为源,带有usb蓝牙加密狗的覆盆子pi将作为接收器 我已经用A2DP配置文件设置了蓝牙加密狗,并且正在运行一个环回脚本,将传入的音频链接到连接的声卡 接下来,我想添加一些具有读/写变量的功能,并通过与RFCOMM配置文件相同的蓝牙连接向raspberry pi发送命令 当我用“sdptool add sp”和“sudo RFCOMM listen hci0”打开和RFCOMM连接并尝试用android蓝牙仿真器连

我正在尝试用一些附加组件制作我自己的蓝牙扬声器。我的Sony android手机将作为源,带有usb蓝牙加密狗的覆盆子pi将作为接收器

我已经用A2DP配置文件设置了蓝牙加密狗,并且正在运行一个环回脚本,将传入的音频链接到连接的声卡

接下来,我想添加一些具有读/写变量的功能,并通过与RFCOMM配置文件相同的蓝牙连接向raspberry pi发送命令

当我用“sdptool add sp”和“sudo RFCOMM listen hci0”打开和RFCOMM连接并尝试用android蓝牙仿真器连接我的手机时,仿真器说连接已打开。之后,仿真器立即表示连接已关闭。raspberry pi甚至没有注意到连接被打开或关闭

我已经读过一篇文章,其中提到我的目标是可能的,唯一的问题是如何实现

所以我的问题是:

我是否能够为A2DP和RFCOMM配置文件使用已配对的蓝牙连接,以及如何使用HCI设置我的设置

如果有人可以通过类似套接字的连接向我的raspberry pi发送命令,我当然愿意尝试

----编辑----

所以上周末我又尝试了一次解决我的蓝牙问题。我第一次尝试从命令行设置RFCOMM连接,结果一切正常

接下来,我断开连接,将蓝牙模式设置为0x20041C(便携式音频),然后再次设置RRCOMM连接。我不太清楚上次我试的时候出了什么问题,但这次我成功了。我甚至可以将我的android手机作为音频源连接到我的usb声卡和pulseaudio


所以,问题解决了,我想。

是的,蓝牙通信是基于个人资料的,你可以同时使用多个个人资料,我用IPhone和Pandorn实现了,个人资料: A2DP(iPhone源、熊猫接收器) PBA(iPhone服务器、熊猫客户端) HFP和MAP,我建议尝试使用blueZ,在中有一个很好的文档堆栈


祝你好运

谢谢你的回复!我现在不能尝试这个,所以我明天回家时会的。