我正试着用一些附加功能做我自己的蓝牙扬声器。我的索尼android手机将充当源,一个带有usb蓝牙线的覆盆子正在成为水槽。
我已经用A2DP配置文件设置了我的蓝牙dongle,并且正在运行一个循环脚本来将传入的音频链接到连接的声卡。
接下来,我想添加一些带有读写变量的功能,并通过与RFCOMM配置文件相同的蓝牙连接向raspberry pi发送命令。
当我打开带有"sdptool“和"sudo侦听hci0”的RFCOMM连接并尝试用android蓝牙仿真器连接我的手机时,模拟器表示连接已经打开。在此之后,模拟器立即表示连接已关闭。raspberry pi甚至没有注意到连接正在打开或关闭。
我已经读过这的文章,其中指出我的目标是可能的,对我来说唯一的问题是如何。
,所以我的问题是:
我是否能够使用已经配对的蓝牙连接A2DP和RFCOMM配置文件,以及如何设置我的设置与HCI。
如果有人可以通过套接字发送命令,比如连接到我的raspberry pi,我肯定会尝试它们。
编辑--编辑--
所以上周末我又试着解决我的蓝牙问题。我首先尝试从命令行设置RFCOMM连接,它的工作方式与预期的一样。
接下来,我断开连接,将蓝牙配置文件设置为0x20041C (便携式音频),并再次设置RRCOMM连接。我不知道上次我怎么了,但这次成功了。我甚至可以把我的android手机作为音频源,用脉冲音频连接到我的usb声卡上。
所以问题解决了,我想。
发布于 2016-01-21 20:50:39
是的,蓝牙通信是基于配置文件的,您可以同时使用许多配置文件,我使用IPhone和PandaBoard,Profiles: A2DP (iPhone source,Panda Sink) PBA (iPhone server,Panda client) HFP和MAP,我建议尝试使用blueZ,官方网站中有一个很好的文档栈。
祝好运!
https://stackoverflow.com/questions/34933875
复制相似问题