在Android中尝试使用蓝牙Socket.connect()时,A2DP会下降

时间:2011-09-08 20:17:52

标签: android bluetooth rfcomm avrcp

所以我正在使用一个使用A2DP,HFP,AVRCP和SPP的硬件设备。我遇到的问题似乎只在某些手机上,但我想解决它。

通过Android(pair.connect)连接硬件设备时,一切正常。如果我进入默认音乐播放器,它会正确流式传输以及AVRCP命令正常工作。

但是,在我正在开发的应用程序中,我使用的是SPP。当我尝试使用BluetoothSocket.connet()方法时,它会导致硬件丢失A2DP和AVRCP(媒体连接)我使用蓝牙聊天示例中的标准bluetoothSerialService类

private static final UUID SerialPortServiceClass_UUID = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");

...

mmSocket = mmDevice.createRfcommSocketToServiceRecord(SerialPortServiceClass_UUID);
mmSocket.connect();

不能正常工作且我正在测试的手机包括Droid X(2.2 / 2.3),HTC Desire 2.2,Droid1 2.2。它适用于三星Captivate 2.2和LG Optimus One 2.2

0 个答案:

没有答案