我想知道是否有可能同时对同一蓝牙设备执行A2DP流和RFCOMM。打开用于RFCOMM通信的套接字是否会导致A2DP流丢弃?假设这是可能的,在这种用法中有任何已知的问题吗?谢谢。
发布于 2011-10-24 23:54:18
是的,这是可能的。打开流不会在A2DP上造成任何问题,但取决于在A2DP也在流式传输的同时在RFCOMM上推送大量数据的实现,可能会由于带宽限制而导致流中的一些间隙
发布于 2013-10-01 05:56:02
以防其他人发现这个问题并正在寻找答案。我这样做了,在我的Galaxy Nexus上,音频流一直在运行,但我看到RFCOMM插座上的数据速率下降了。我身上没有确切的数字。但在A2DP上播放音频时,性能肯定会下降,然后在停止A2DP后恢复。这适用于115200 bps的串行通信。
我还应该补充说,这是在Android4.3上完成的,它使用了一个新的蓝牙堆栈,而不是BlueZ
https://stackoverflow.com/questions/7865607
复制相似问题