A2DP падает при попытке BluetoothSocket.connet() в Android

Поэтому я работаю с аппаратным устройством, которое использует A2DP, HFP, AVRCP и SPP. Кажется, проблема возникает только на некоторых телефонах, но я хочу ее решить.

При подключении аппаратного устройства через Android (pair.connect) все работает нормально. Если я захожу в музыкальный проигрыватель по умолчанию, он работает правильно, а команды AVRCP работают.

Тем не менее, в приложении, над которым я работаю, я использую SPP. И когда я пытаюсь использовать метод BluetoothSocket.connet(), это приводит к потере аппаратного обеспечения A2DP и ​​AVRCP (медиа-соединения). Я использую стандартный класс bluetoothSerialService из примера чата Bluetooth.

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. И это работает на Samsung Captivate 2.2 и LG Optimus One 2.2

0 ответов

Другие вопросы по тегам