Невозможно записать звук с устройства Bluetooth LE

Я возился с созданием диктофона в Android. Я смог записать аудио и воспроизвести его. Я даже могу записывать звук, когда подключена стандартная Bluetooth-гарнитура (Bluetooth 2.X).

Однако, когда я подключаю гарнитуру BLE (Bluetooth 4.X) к своему телефону, я не могу записать звук и не могу понять, почему?

Есть идеи, что мне не хватает?

Вот мой файл манифеста

<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

1 ответ

Bluetooth 4.X добавляет транспорт LE наряду с "классическим" транспортом Bluetooth (называемым BR/EDR). Гарнитура, безусловно, не только LE, потому что современные профили аудио используют BR / EDR в качестве транспорта, поэтому, когда речь идет о гарнитуре Bluetooth, разница между 2.1 и 4.X невелика.

Так что, если приложение работает с гарнитурой 2.1, оно должно работать с любой гарнитурой. Ваша проблема в другом месте - либо новая 4.X гарнитура сломана, либо неправильно настроена.

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