Параллельная связь Bluetooth A2DP и RFCOMM
Я хотел бы знать, возможно ли выполнять потоковую передачу A2DP и RFCOMM на одно и то же устройство Bluetooth одновременно. Не вызовет ли открытие сокета для связи RFCOMM поток A2DP? Любые известные проблемы в этом использовании, предполагающие, что это возможно? Благодарю.
2 ответа
Да, это возможно. Открытие потока не вызовет каких-либо проблем в A2DP, но в зависимости от реализации передача большого количества данных на RFCOMM, в то время как A2DP также выполняет потоковую передачу, может вызвать некоторые пробелы в потоковой передаче из-за ограничений пропускной способности
В случае, если кто-то еще найдет этот вопрос и ищет ответ. Я делаю это, на моем Galaxy Nexus потоковое аудио работает стабильно, но я вижу снижение скорости передачи данных на моем сокете RFCOMM. У меня нет точных цифр со мной. Но при воспроизведении аудио через A2DP производительность явно падает, а затем восстанавливается после остановки A2DP. Это для последовательной связи на скорости 115200 бит / с.
Я должен также добавить, что это было сделано с Android 4.3, который использует новый стек Bluetooth, который не BlueZ