Невозможно записать звук с устройства 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 гарнитура сломана, либо неправильно настроена.