Несколько причин, по которым современные автомобильные магнитолы могут не поддерживать некоторые кодеки Bluetooth:
- Отличие стандартов кодеков в устройствах. 1 Например, если в телефоне используется кодек Qualcomm aptx+, а в магнитоле — SBC или AAC, то соединение может отваливаться. 1
- Старые базы магнитол. 1 Если устройство выпущено давно, то современные кодеки или новые версии могут не поддерживаться. 1
- Искусственные ограничения разработчиков Bluetooth-стеков. 4 Они возникли из-за несовместимости некоторых устройств с большими значениями Bitpool или нетипичными профилями, а также из-за недостаточного количества тестов при сертификации. 4
Чтобы узнать, какие кодеки поддерживает магнитола, можно записать и проанализировать дамп трафика с параметрами согласования A2DP. 4