首页 文章

蓝牙A2DP和RFCOMM

提问于
浏览
0

我正在尝试使用一些插件制作自己的蓝牙音箱 . 我的索尼安卓手机将充当源,而带有蓝牙加密狗的覆盆子pi正在成为接收器 .

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

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

当我打开和RFCOMM连接“sdptool add sp”后跟“sudo rfcomm listen hci0”并尝试用我的手机与android蓝牙模拟器连接时,模拟器说连接已经打开 . 之后,模拟器立即表示连接已关闭 . 树莓派甚至没有注意到打开或关闭的连接 .

我已经阅读了this文章,注意到我的目标是可能的,对我来说唯一的问题是如何 .

So my question is:

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

如果有人有替代方法通过套接字发送命令,比如连接到我的覆盆子pi,我当然想尝试一下 .

    • 编辑 - -

所以上周末我再试一次解决我的蓝牙问题 . 我首先尝试从命令行设置RFCOMM连接,它按预期工作 .

接下来我断开连接,将蓝牙配置文件设置为0x20041C(便携式音频)并再次设置RRCOMM连接 . 我上次尝试的时候并不是出了什么问题,但这次它只是奏效了 . 我甚至能够将我的Android手机作为音频源链接到带有pulseaudio的usb声卡 .

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

1 回答

  • 0

    是的,蓝牙通信基于配置文件,您可以同时使用多个配置文件,我用IPhone和PandaBoard,配置文件:A2DP(iPhone源,熊猫接收器)PBA(iPhone服务器,熊猫客户端)HFP和MAP,我建议尝试使用blueZ,official web site中有一个很好的文档堆栈 .

    祝好运!

相关问题