Как улучшить блютуз на андроид магнитоле
В общем давно хотел попробовать 2din андроид магнитолу, чтобы и навигация и яндекс музыка и блютуз.
Я не меломан: музыка чаще всего играет в качестве фона и негромко, но пару тройку раз в год хочется послушать и на максимум.
Предыдущая магнитола kenwood ddx52ry со штатной акустикой ff2 полностью устраивала по качеству звука.
Я понимал что качество звука на андроид магнитоле будет сильно хуже, если её цена менее 30 тысяч, да и то.
Но начал видеть кучу отзывов что звук не так уж плох и тут повернулся swat AHR-7040. В принципе во всем он средний, но вот качество звука. На громкости чуть выше средней начинается треск из колонок (все подключено правильно)
Разобрав его увидел что на усилителе нет никакой маркировки. Читаю в интернета, что есть те кто перепаивает усилитель и качество звука становиться отличным (но есть и те которым это не помогает)
Вопрос: есть спецы кто успешно улучшал звук на таких штуковина? Может быть можно переселить усилок со старого 1din pioneer?
ЗЫ я понимаю что дело может быть не только в усилке, да и в целом устройство дешман. Но у меня запросы не уровня участия в автозвуке, а чтобы заиграла штатная акустика.
ЗЗЫ была идея попробовать поставить 4х канальный усилок (в этой магнитоле есть тюльпаны), но место есть только в панели за магнитолой, а сами усилки обычно больших размеров, что туда не залезу.
Изменено: faddist, 19.08.2020 - 09:26
под сидушку усилок засунуть не вариант?
любви достойна только мать . и турбосуба 2,5 ))))
Разобрав его увидел что на усилителе нет никакой маркировки. Читаю в интернета, что есть те кто перепаивает усилитель и качество звука становиться отличным (но есть и те которым это не помогает)
Вопрос: есть спецы кто успешно улучшал звук на таких штуковина? Может быть можно переселить усилок со старого 1din pioneer?
Я улучшал, после тресков и хрипов стало замечательно, инфу черпал с 4 pda.
Два основных изменения:
1) перепаял TDA7388 на TDA7850.
2) Но основное улучшение именно после этого - прямое управление звуковым процессором (в очередной раз спасибо Georgik-у за тонкую работу). Конечно, это характерно конкретно только для моей магнитолы, нужно гуглить по своей.
Данная тема предназначена для решения вопросов, связанных с Bluetooth, а также связанных с подключением Bluetooth к машине или гарнитуре.
Прежде чем задать свой вопрос, ознакомьтесь со способами решения проблемы, указанными ниже, а также воспользуйтесь поиском по теме. Возможно для Вашей модели аппарата уже есть решение.
Общая информация:
- Зайти в Настройки->Об устройстве->Статус (может потребоваться включённый Bluetooth)
- Включить Bluetooth у себя, включить обнаружение, после чего посмотреть через другое устройство (для этого читайте: "Способы узнавания MAC-адресов чужих гарнитур")
- Если у вас есть директория /data/misc/bluetoothd , то название единственной папки внутри bluetoothd будет именно ваш MAC-адрес
- Программа AndroBluetooth, запущенная на рабочем устройстве (показывает снизу имени)
- Также, старые Sony Ericsson отображают MAC адрес устройств до начала сопряжения
- Asus ME173X - /data/misc/bluedroid/
- HTC One XL - /data/misc/bluetoothd/
- Samsung Galaxy S2 Plus - /data/misc/bluedroid/
Тенденция такова, что настройки находятся в папке /data/misc/blue*** . Но разделу требуется больше информации!
Известные способы решения проблем:
- Общее решение каких-то проблем, связанных с подключением к гарнитуре - Bluetooth Fix & Repair
- Решение проблем, связанных с автоподключением - Bluetooth Auto Connect или Bluetooth connect & Play
- Полная (не быстрая!) перезагрузка
- Если есть директория /data/misc/bluedroid/, то можно попробовать удалить папку с вашим MAC-адресом внутри неё и перезагрузиться. (нужен ROOT)
- Чистка разделов Cache и Dalvik Cache (через кастомный Recovery, разумеется)
- Если уж ну совсем ничего не помогло - может помочь Hard Reset или перепрошивка (однажды перепрошивка с CyanogenMod на сток решила проблему)
- Если проблема массовая, то производитель устройства, скорее всего, выпустит прошивку-патч. Попробуйте проверить это через поиск в Гугл
- Программа AndroBluetooth. Включить Bluetooth - Включить программу - Scan Devices - Pair
- Также, в теории должно быть можно через Bluetooth-терминалы, например, через такие: 1 (Android 4.0.4+) / 2 (Android 2.3+) / 3 (Android 2.1+). Требуется больше информации!
- Использовать телефон со все время включенным единожды Bluetooth (правда тогда будет больше жор зарядки). Возможно, проблема хардварная.
- Программа AndroBluetooth.
- Хард ресет/Перепрошивка
- Также, в теории должно быть можно через Bluetooth-терминалы, например, через такие: 1 (Android 4.0.4+) / 2 (Android 2.3+) / 3 (Android 2.1+). Требуется больше информации!
Баги при работе с Bluetooth-клавиатурой на Android 4.3+ / Решение проблемы "Unable to play during call"
- Также рекомендуется прочитать эту тему для решения подобного рода проблем
- Модель Вашего устройства и установленная прошивка;
- Краткое описание проблемы (кратко, но емко и понятно);
- Предпринятые действия (в том числе, со ссылками на пункты под спойлером "Способы решения проблемы")
Убедительно просим Вас воздержаться в данной теме от вопросов о том, "что такое вайп?", "как сделать вайп/хард резет?" и т.д. Ответы на эти вопросы есть в FAQ по устройствам и Android OS.
Внимание! Теме требуется больше информации, так как на данный момент информации на тему Bluetooth в Интернете ну очень мало! Не стесняйтесь, пишите в комментах то, что вы знаете на эту тему!
Шапка более регулярно не обновляется! Если считаете, что что-то надо добавить в шапку, станьте куратором, или пользуйтесь кнопкой "Жалоба"
Причина редактирования: Компромиссное (не абсолютное) решение, если после пары вк/выкл bluetooth падает профиль HSP/HFP
Ну-с, начнем. Есть такая программа, как AndroBluetooth. Изначально она предназначалась как пример использования скриптов, связанных с Bluetooth, но она как раз может помочь в решении наших проблем! В частности, она позволяет выполнять следующие действия:
- Форсированно включать/выключать Bluetooth - кнопка Enable/Disable
- Форсированно проводить сканирование устройств - кнопка Scan Devices
- Форсированно подключаться (спариться) к устройствам с глючным именем, к которым стандарный менеджер устройств не подключается - кнопка Pair/Unpair
- Смотреть список спаренных устройств (что, в принципе, вряд ли пригодится) - кнопка Paired Devices
Программу можно скачать по следующим ссылкам (240 кб):
С GitHub разработчика: APK
С 4pda: AndroBluetooth.apk ( 239.81 КБ )
Здравствуйте.
Хочу вывести ФМ радио через Bluetoot наушники.
Обычные наушники должны оставаться подключенными как антенна.
Есть ФМ плееры в которых это можно сделать переключением вывода звука в самом плеере.
У меня на Sony Z3 такой возможности нет.
Есть ли какие-то микшеры, чтобы выводить звук на Bluetooth гарнитуру?
Люди, помогите, пожалста!
Такая беда: есть автомагнитола Sony DSX-A50BT с блютузом, есть новый, купленный 3 дня назад, Meizu M3s mini. Телефон никак в упор не видит магнитолу. Хотя старый Huawei G700 распознает ее без проблем в качестве гарнитуры и прекрасно с ней проработал три с лишним года.
Пробовала утилиты для поиска, в т.ч. AndroidBluetooth, результата нет. Делать хард ресет телефону не хочется - только-только все настроила. С другими устройствами, в т.ч. с наушниками соединяется без проблем.
Почему они с магнитолой могут друг друга игнорить?
Не активируется профиль HSP/HFP. android 4.2.1
При подключении наушников/гарнитуры, работает только профиль a2dp, на профиле hsp не хочет ставится галка, хотя на другом телефоне с андройдом, обе галки стоят с этой же гарнитурой.
Лазил в настройках /etc/bluetooth/audio.conf , читал что пишут в инете, ничего не помогает. как заставить работать профиль HSP . без него неработают звонки через гарнитуру и скайп.
Всем доброго времени суток)
На днях приобрёл Bluetooth гарнитуру "Bluedio T3" и обнаружил, с ужасом в глазах то что она при проигрывании музыки через синий зуб трещит и заикается, при условии что включен и подключен wifi (2.4Гц). После отключения wifi треск прекращается. Выяснив то что синий зуб и wifi работают в одном диапазоне частот я уж было отчаялся и хотел вернуть уши, но дело в том что они с другими смартами при тех же условиях работают нормально, да и на родной прошивке сам зверек ведет себя адекватно. Сейчас прошивка Android 6.0.1 CM13, и траблы продолжают мучить меня. Кто то может сталкивался? Или есть похожие проблемы, помогите решить.
Всем здравствуйте. Вкратце, есть гарнитура и наушники. Все блютус. Что там - что там, после подключения делаю звонки и говорю. Но собеседник говорит что меня плохо слышно. Как можно (и можно ли вообще) увеличить громкость микрофона?
Китайские смарт часы, на борту android 5.1
Проблема с подключением к автомагнитоле.
Часы находят магнитолу, после нажатия подключится, на магнитоле появляется окно для ввода пароля, пароль не известен.
Эти же часы отлично соединяются со смартфонами, находят смартфон и при нажатии соеденится, часы посылают пароль на телефон, соглашаемся и происходит соеденение. Пароль при каждом новом подключении меняется!
Смартфон тоже легко соеденяется с автомагнитолой пароль 0000
Как подружить часы с автомагнитолой, если их голубой зуб постоянно меняет пароль, но магнитола не способна его отобразить?
проблема решена. описание тут
У меня meizu m2 note (5.1.11.0G) недавно приобрел магнитолу pioneer MVH-AV290BT. Подключается устройство нормально а вот звук иногда заикается, от чего это зависит не знаю. Может весь день играть идеально а может заикаться. Перезагрузка телефона вроде как помогает. Другие устройства работают нормально.Что посоветуете?
Подключил наушники по bluetooth, потом подключил вторые наушники по bluetooth, а первые нажал запретить. И теперь первые наушники не обнаруживаются по bluetooth этим телефоном.
Включал/выключал и bluetooth и телефон, чистил кэш. Телефон Xiaomi Redmi Note 3, Android 6.0.1
Если есть рут, то попробуй найти "свою" папку с настройками BT (читай спойлер 'Известные папки истории и настроек Bluetooth в устройствах') и удалить ее полностью, после чего перезагрузить устройство. Если все равно не подключается, попробуй подключиться к гарнитуре с помощью программы AndroBluetooth
Помогите с решением проблемы,телефон ZTE LEO M1 гарнитура HM1300.При исходящем вызове все нормально,а вот при входящем вызове при нажатии кнопки на гарнитуре, отключается мобильная связь(через пару сек.восстанавливается),гарнитура не отключается.на экране пишет "радио выключено"
AndroBluetooth не видит гарнитуру тоже.
Рута нет, никак не пойму как его сделать. Если перепрошивать телефон нужно, то не стану рисковать.
Может еще есть варианты?
Решил проблему с неработающим bluetooth на cm 12.1.
Для того что бы работал-я удалил системную папку и её содержимое(по ходу там находятся настройки синего зуба)
по пути \system\etc\bluetooth.
Затем переименовал устройство.В моём случае это SM-G318H (Без этого почему то отказался сопрягатся с БТ-наушниками).
После этих манипуляций у меня всё заробило.Пробуйте.
Доброго времени суток, тем кто читает мой пост! Решил написать его так информации мало про то как заставить работать блютуз в магнитолах которые решили или хотят перепрошиться на 10 Андроид, но стоит модуль блютуз (совмещённый WI-FI и Bluetooth) MD725. На ютюбе есть видео Павла Ануфриева
Там он устанавливает в магнитолу блютуз модуль, отличные видео, очень помогают спасибо ему, обращатесь для ремонта магнитол Магнитолог.ру
Ну а я решил сделать сам такой апгрейд блютуз модуля что бы можно было пользоваться им на 10 андроиде так как модуль MD725 который стоит у меня в магнитоле работает на 5,6,8,9 андроиде но на 10уже отказался работать точнее не поддерживается 10тым андроидом.Захотелось тоже так поставить модуль но в продаже таких модулей не нашел, точнее есть на алиэкспрес такой BC6 но там какие то заморочки он без прошивки и работать просто так не станет нужно либо прошивать микросхему либо если такой же стоял в магнитоле перепаять микросхему уже прошитую с одного в другой, такой вариант тоже не подходит. Искал дальше и наткнулся на алиэкспресс в магазине MARUBOX продаётся модуль блютуз для их магнитол на процессорах PX5 PX6
, куда подпаять на плате магнитолы RX TX я узнал из видео у меня такая же плата
материнская плата магнитолы, контакты RX TX три контактных отвертия рядом с контактами для процессорной платы
Так как контакты выделены под монтаж разьема и у меня такой разьем был я туда его и впаял чтоб было удобней мне, незнаю может лучше сразу туда припаять провода будет надежнее для дальнейшего использования но сейчас я эксперементирую и пока не устанавливаю его на постоянное место. Короче сделал сьемным его.
Питание взял с разъема USB +-5V пока что, что бы опробывать, в видео павел берет питание с другого источника да и я если буду мантировать на постоянное место буду брать питание не с USB так как зимой при минусовой погоде флешки ЮСБ у меня "отваливаются" и я так понимаю что зимой и блютуз отвалится если будет питание с них брать. Ну ладно пока так, продолжаем эксперемент.
разъем И так всё подключено, запускаем магнитолу, заходим в настройки в заводских настройках выбираем модуль блютуз WQ_RF210 так как и советует продавец модуля в описании, сохраняем настройку и перезагружаем.
Далее заходим в приложение блютуз смотрим пункты имя и пароль, оказалось пусто, выключаемся меняем местами провода RX TX Запускаем магнитолу заходим в блютуз и ооо чудо появилось название устройства CAR-KIT пароль: 0000.
Проверяю соединение с телефоном всё нашел подключился, так же OBD2 адаптер проверил тоже подключается и работает
Ко всему подключился и даже нашел магнитолу которая в машине установлена))) так как всё делал в гараже
Проверил музыку с телефона транслирует и звук приличный без искажений, звонки совершает, незнаю какая там версия стоит 4 или 5 но работает хорошо.
ОБД адаптер тоже проверил подключился через Torgue всё показвает и читает.
И так выяснилось что модуль рабочий и подходит для установки в магнитолу на 10 андроиде где не работает MD725. Заказывайте, устанавливайте, пользуйтесь, радуйтесь.
Вот такой вышел ещё один апгрейд для тех кто заменил процессорную плату с PX3 на PX5 PX6 и остался с неработающим модулем блютуз на андроид 10. Важно помнить что старый модуль выпаивать не надо так как без него не будет WI-Fi сети.
И немного видео
Приобрёл Китайца, об этом рассказывал ТУТ
О том, что это за устройство, рассказывал ТУТ
И вот, очередная доработка сего чуда, а именно Установка БТ-модуля v.3.0 ВС-6.
Изначально в ГУ стоял Блютуз v.2.0, дешёвое-враг хорошему, что тут скажешь))).Телефон конечно этот модуль ловил, подключался и разговаривал, но никак нельзя было заставить его работать с ОБД-сканером.Рыл просторы интернета и понял, что с модулем 2.0 заставить работать сканер-НЕВОЗМОЖНО.
Модуль конечно можно приобрести, например ЗДЕСЬ, больше в свободной продаже я их не видел, вернее видел, на одном Китайском сайте, но как там купить, непонятно, но в любом случае, покупка-это не наш метод))).Списываюсь с продавцом и через некоторое время он высылает нужный модуль, сегодня забрал с почты и сразу поехал в гараж паять.
Вот так он выглядит:
Выпаиваем старый, я это делал феном с паяльной станции
В связи с тем что у меня выведено гнездо для внешнего микрофона, сразу же откусил ногу (mic+)
Про то, как вывести внешний микрофон, писал ЗДЕСЬ
Впаиваем новый модуль в плату
Собираем всё и идём проверять.
Ах, да, заметил, что разъём ГУ шатается, и увидел что есть место под саморез, нашёл небольшой саморез и вкрутил, теперь разъём стоит жёстко
Вернёмся)
Итак, модуль поменян, магнитола собрана и стоит в машине, но так просто модуль не заработает, нужно в настройках MCU его активировать, для этого заходим в доп.настройки магнитолы, настройки MCU, выбираем наш ВС6, перезагружаем.
Заходим в телефон, т.к. на ГУ нет прямого меню БТ, ищем устройства ОБД и пробуем подключится, не вышло, заходим в настройки телефона, и меняем пароль с "0000" на "1234".
Пробуем подключиться и опа, всё работает
Программа установлена Torque_Pro v1.5.58
Предупреждение: это очень продвинутое руководство, которое включает в себя изменение ваших стеков Bluetooth на Android — полностью прочитайте это руководство и следуйте всем инструкциям в точности так, как указано.
Несмотря на то, что гарнитуры Bluetooth и Bluetooth-аудио стали довольно популярными, для аудиофилов это представляет собой проблему, поскольку было доказано, что Bluetooth снижает качество звука, поскольку биты аудиоинформации и частоты теряются в воздухе при потоковой передаче через Bluetooth.
Вот почему некоторые производители выпускают кодеки aptX и LDAC для повышения качества звука по сравнению со стандартным кодеком SBC Bluetooth, который поддерживается всеми наушниками и большинством устройств Bluetooth, однако устройства с кодеками aptX и LDAC намного дороже, поскольку эти кодеки требуют лицензионных сборов, которые потребитель платит в долгосрочной перспективе.
Низкое качество звука кодека SBC Bluetooth вызвано искусственными ограничениями всех текущих стеков Bluetooth и конфигурацией наушников, и это ограничение можно обойти на любых существующих устройствах.
Если вас интересует звук Bluetooth, в конце этого руководства мы покажем вам, как сделать дамп журнала аудио Bluetooth и проверить его, чтобы узнать, какое качество звука и частоту вы получаете от Bluetooth-приемника вашего Android.
Большая часть этого руководства будет посвящена нескольким простым настройкам и способам чтения вашего аудиовыхода Bluetooth, чтобы значительно улучшить качество вывода стандартных кодеков SBC Bluetooth. Пожалуйста, внимательно прочитайте это руководство полностью, так как оно достаточно познавательно и содержит много разных вещей. мигать или настраивать, в зависимости от модели вашего устройства.
В этом конце этого руководства приведен список предварительно пропатченных стеков Bluetooth для многих популярных устройств Android — они могут быть прошиты при восстановлении, как и любой другой прошиваемый .zip — если ни одно из устройств не принадлежит вам, у вас будет следовать руководству по изменению стеков Bluetooth на Android.
Краткая техническая информация о кодеке SBC
SBC имеет множество различных параметров, которые согласовываются на этапе настройки соединения:
- Тип и номер аудиоканала: Joint Stereo, Stereo, Dual Channel, Mono;
- Количество полос частот: 4 или 8;
- Количество аудиоблоков в одном пакете: 4, 8, 12, 16;
- Алгоритм выделения битов квантования: громкость, SNR;
- Максимальный и минимальный битовый пул, используемый в процессе квантования: обычно 2-53.
Декодер должен поддерживать любую комбинацию этих параметров. Кодировщик может реализовать только часть из них.
Существующие стеки Bluetooth обычно согласовывают следующий профиль: Joint Stereo, 8 диапазонов, 16 блоков, Loudness, bitpool 2..53. Этот профиль кодирует аудио 44,1 кГц с битрейтом 328 кбит / с.
Параметр Bitpool напрямую влияет на битрейт в том же профиле: чем он выше, тем выше битрейт и, следовательно, качество.
Однако параметр bitpool не привязан к конкретному профилю. На битрейт также существенно влияют другие параметры: тип аудиоканала, количество полос частот, количество аудиоблоков. Вы можете косвенно увеличить битрейт, согласовав нестандартные профили, не изменяя пул битов.
Например, Dual Channel кодирует каналы отдельно, используя весь битовый пул для каждого канала. Принудительное использование устройства вместо двухканального вместо совместного стерео даст нам почти удвоенный битрейт при том же максимальном пуле битов, 617 кбит / с.
Мне кажется, что битпул должен быть внутренней переменной. Это ошибка проектирования спецификации A2DP, что значение битового пула не привязано к другим параметрам кодека и определено только как глобальное значение.
Эти фиксированные значения Bitpool и Bitrate происходят из рекомендованных значений для высококачественного звука. Но рекомендация не является оправданием для ограничения профиля этими значениями.
Спецификация A2DP v1.2, которая была активна с 2007 по 2015 год, требует, чтобы все декодеры работали правильно с битрейтом до 512 кбит / с:
Декодер SNK должен поддерживать все возможные значения битового пула, которые не приводят к превышению максимальной битовой скорости. Этот профиль ограничивает доступную максимальную скорость передачи данных до 320 кбит / с для монофонического режима и 512 кбит / с для двухканальных режимов.
В новой версии спецификации нет ограничений по битрейту. Предполагается, что современные наушники, выпущенные после 2015 года, могут поддерживать битрейт до 1000 кбит / с.
По какой-то причине все протестированные в настоящее время стеки Bluetooth (Linux (PulseAudio), Android, Blackberry и macOS) имеют искусственные ограничения параметра максимального битового пула, который напрямую влияет на максимальный битрейт. Но это не самая большая проблема, почти все наушники также ограничивают максимальное значение битового пула до 53.
Большинство устройств работают нормально в модифицированном стеке Bluetooth с битрейтом 507 кбит / с, без прерываний и потрескивания. Но при нормальных условиях такой битрейт никогда не будет согласован со стандартными стеками Bluetooth.
*** Требуется для тестирования с использованием руководств ниже: bluetooth-dualchannel-test-ubuntu-18.04.1-desktop-amd64.iso.torrent
Как проверить на ПК
Тест на совместимость наушников с высоким битрейтом SBC проще всего выполнить на ПК с адаптером Bluetooth. Я подготовил образ Ubuntu с измененным стеком Bluetooth, который можно запускать как на виртуальной машине (подключив адаптер Bluetooth в качестве устройства USB к виртуальной машине, он также работает с адаптерами, встроенными в ноутбуки), или загрузившись с флешка. В этом изображении используется следующий профиль: двухканальный, 8 полос, 16 блоков, громкость, пул бит 2,41, 44,1 кГц, что обеспечивает битрейт 485 кбит / с.
Бег в ВМ
Работает на ПК
Образ поддерживает загрузку BIOS / CSM и UEFI.
Выполнение теста
Вы можете слушать другую музыку в музыкальной папке или загружать свою;
В наушниках не должно быть потрескивания, прерывания звука или других искажений звука. Если вы слышите хороший высококачественный звук, это означает, что ваши наушники поддерживают звук с битрейтом 485 кбит / с.
Как проверить на устройстве Android
Для тестирования со смартфона или планшета Android необходимо использовать модифицированный стек Bluetooth, для которого требуются права суперпользователя.
Как захватить дамп данных Bluetooth на Android
В наушниках не должно быть потрескивания, прерывания звука или других искажений звука. Если вы слышите хороший высококачественный звук с исправленной библиотекой, это означает, что ваши наушники поддерживают звук с битрейтом 512 кбит / с.
Пожалуйста, внимательно следуйте алгоритму выше. Особенно, если вы выключаете наушники или отсоединяетесь после сопряжения, важно подключиться к наушникам вручную из настроек Bluetooth, не разрешайте автоматическое подключение!
Устройства, поддерживающие SBC не менее 512 кбит / с
- 1MORE iBFree
- JBL Everest 310
- JBL Everest 700
- Skullcandy HESH 3
- Sony WI-C400
- Sony MDR-1ABT
- Sony MDR-ZX770BT
- Sony MDR-XB650BT
- Sony MDR-XB950B1
- Sony SBH50
- Bluedio T4s (Bitpool max 39. Реагирует на отсутствие поддержки Dual Channel, но работает при форсировании, 462 кбит / с. Не соответствует спецификации A2DP.)
- Bluedio T5 (Реагирует на то, что не поддерживает двухканальный режим, но работает, если принудительно. Не соответствует спецификации A2DP.)
- Bluedio T6 (Реагирует на то, что не поддерживает двухканальный режим, но работает при форсировании. Не соответствует спецификации A2DP. Принять чип Max 97220.)
- Marshall Major II Bluetooth
- Overdrive RealForce D1
- Edifier W830BT
- DEXP BT-250
- Logitech BT адаптер
- Штатная магнитола для Noname (микросхема CSR8645)
- Штатная магнитола для Sony DSX-A400BT
Устройства, поддерживающие SBC выше 512 кбит / с
- JBL Everest 310 (617-660 кбит / с)
- Sony WI-C400 (576 кбит / с)
- Sony MDR-ZX770BT (617-660 кбит / с)
- Marshall Major II Bluetooth (617-660 кбит / с)
- Overdrive RealForce D1 (730 кбит / с, двухканальный, 4 поддиапазона)
Устройства, которые не работают с более высокими битрейтами или двухканальными
- Harper HB-202 (потрескивание; чип Beken BK3256)
- Sony Ericsson MW600 (высокочастотные искажения, потрескивания; устройство с 2009 года)
Почему это важно: SBC 328k и 485k против aptX
Вопреки распространенному мнению о качестве звука aptX, в некоторых случаях он может давать худшее качество звука, чем SBC со стандартным битрейтом 328k.
В среднем, по сравнению с SBC 328k, aptX производит меньше искажений в музыке с широким частотным диапазоном, но в музыке с узким частотным диапазоном и широким динамическим диапазоном иногда побеждает SBC 328k.
Давайте рассмотрим особый случай, запись пианино. Вот спектрограмма:
Большая часть энергии лежит на частотах 0-4 кГц и длится до 10 кГц.
Спектрограмма файла aptX file выглядит так:
Вот SBC 328k:
Видно, что SBC 328k периодически полностью отключал диапазон выше 16 кГц и использовал все доступные битрейты для диапазонов ниже этого значения. Однако aptX вносит больше искажений в частотный спектр, слышимый человеческим ухом, что видно на вычтенной исходной спектрограмме из спектрограммы aptX (чем ярче, тем больше искажений):
В то время как SBC 328k представил меньше искажений, сигнал в диапазоне от 0 до 10 кГц, а остальное было:
Битрейт 485k для SBC был достаточен для сохранения всего частотного диапазона, не обрезая полосы.
SBC 485k на этом аудиосэмпле намного лучше, чем aptX в диапазоне 0-15 кГц, и с меньшей, но все же заметной разницей — на 15-22 кГц (чем темнее, тем меньше искажений):
Переключившись на высокоскоростной SBC, вы получите звук, превосходящий aptX, в большинстве случаев на любых наушниках.
Как изменить Bluetooth стеки на Android 5 — 7
Эти модификации должны применяться к стоковым стекам Android Bluetooth Bluedroid (Android 5) и Fluoride (Android 6-7). Стек, модифицированный Qualcomm, не поддерживается.
Замените Joint Stereo на Dual Channel в стандартной конфигурации SBC
андроид / платформа / внешний / Bluetooth / bluedroid / btif / ш / bta_av_co.c: 99
Замените A2D_SBC_IE_CH_MD_JOINT на A2D_SBC_IE_CH_MD_DUAL.
Увеличьте приоритет двойного канала
андроид / платформа / внешний / Bluetooth / bluedroid / btif / ш / bta_av_co.c: 41
- Отключить или увеличить ограничение битрейта
У стека Android Bluetooth есть не только ограничение по битпулу, но и ограничение по битрейту, 328 кбит / с. Если наушники поддерживают, например, битпул 53 для 48 кГц, Android уменьшит битпул до предела 328 кбит / с. Это произойдет ПОСЛЕ согласования кодеков, на этапе кодирования не учитывайте значение битового пула в пакете Bluetooth SetCapabilities.
Android / платформа / внешний / Bluetooth / bluedroid / btif / SRC / btif_media_task.c: 172
Заменить на 512.
- (только для экспериментов) Отключить ограничение MTU.
Это требуется для битрейтов выше ~ 580 кбит / с.
btif / SRC / btif_media_task.c: 174
Как изменить Bluetooth стеки на Android 8 — 9
Эти модификации не были проверены, но должны работать.
Добавьте поддержку двух каналов в источник A2DP SBC
добавить A2DP_SBC_IE_CH_MD_DUAL в ch_mode.
Замените Joint Stereo на Dual Channel в конфигурации по умолчанию
Читайте также: