A2dp bluetooth что это такое

Обновлено: 21.11.2024

A2DP – это "расширенный профиль распространения аудио", стандарт того, как устройства Bluetooth могут передавать высококачественный звук на удаленные устройства. Это чаще всего используется для подключения беспроводных наушников и динамиков к компьютеру. Инструкции на этой странице должны применяться к любому A2DP-совместимому устройству.

  1. Предварительная настройка
    1. Прошивка
    2. Импульсное аудио
    3. Трубопровод
    4. Только ALSA
      1. Отказано в переключении профиля на a2dp_sink: нет подключения
        1. Временное решение 1. Отключите PulseAudio в GDM.
        2. Временное решение 2. Отключите Bluetooth PulseAudio в GDM.
        3. Решение

        Предварительная настройка

        Вкратце: для подключения к определенному устройству вам потребуется оборудование Bluetooth на вашем ПК (встроенное или в виде USB-ключа), демон Bluez и совместимый аудиосервер (либо PulseAudio, либо PipeWire). ).

        Прошивка

        Если ваше оборудование поддерживает Bluetooth, но Debian не может найти какие-либо устройства Bluetooth, возможно, у вас есть ключ на базе чипсета Broadcom BCM203x, требующий установки дополнительной прошивки.

        Добавьте несвободный компонент в исходный код apt и установите пакет bluez-firmware.

        Импульсный звук

        PulseAudio — это аудиосервер по умолчанию в Debian. Если вы не знаете, что делаете, вы, вероятно, захотите следовать этим инструкциям.

        Установите пакет pulseaudio-module-bluetooth, если он еще не установлен. Возможно, вы также хотите, чтобы pavucontrol (или pavucontrol-qt на настольных компьютерах LXQt или Plasma) настраивал ваше устройство после его подключения.

        После установки модуля Bluetooth может потребоваться перезапуск служб Bluetooth и pulseaudio:

        После подключения вашего устройства (см. раздел «Сопряжение») ваше устройство появится в Pavucontrol, где вы можете установить его в качестве устройства вывода звука по умолчанию, изменить отдельные приложения для вывода с его помощью, настроить его профиль и т. д.< /p>

        Трубопровод

        Эти инструкции являются взаимоисключающими для раздела PulseAudio для пользователей, которые вместо этого используют более новый аудиосервер PipeWire. Это также кратко задокументировано на вики-странице PipeWire. Обратите внимание, что просто установленный пакет pipewire не означает, что этот раздел имеет отношение к вам, поскольку он также должен быть специально настроен для замены PulseAudio.

        В Debian PipeWire поддерживает более современные кодеки, чем PulseAudio, без необходимости установки каких-либо внешних модулей. В частности, PipeWire 0.3.26 поддерживает mSBC, SBC, SBC-XQ, LDAC, AptX и AptX-HD. Он также поддерживает роли гарнитуры HSP_HS, HSP_AG, HFP_HF и HFP_AG. Поддержка других кодеков находится в разработке.

        Как минимум вам потребуется установить пакет libspa-0.2-bluetooth, удалить пакет pulseaudio-module-bluetooth (если он был установлен ранее), а затем либо перезагрузить компьютер, либо перезапустить службы PipeWire, в противном случае соединение с устройством будет невозможно. с "Протокол недоступен".

        Обратите внимание, что если вы используете рабочий стол GNOME, пакет gnome-core имеет жесткую зависимость от pulseaudio-module-bluetooth. При попытке удалить его также будет предложено удалить рабочий стол. Если у вас возникнут проблемы при попытке использовать Bluetooth с установленным этим пакетом, возможно, вам все равно придется использовать PulseAudio, чтобы иметь функционирующий звук Bluetooth.

        PipeWire попытается выбрать наилучший кодек по умолчанию. Вы можете переопределить это и настроить многие другие связанные параметры в файле /etc/pipewire/media-session.d/bluez-monitor.conf. Вы можете изменить это напрямую или сохранить локальные изменения для каждого пользователя, скопировав файл в ~/.config/pipewire/media-session.d/bluez-monitor.conf и отредактировав его вместо этого. Вы можете проверить используемый в настоящее время кодек с помощью приемников списка пакетов

        Только ALSA

        Если вы хотите полностью избежать использования аудиосервера более высокого уровня, такого как PipeWire или PulseAudio, см. BlueALSA. В настоящее время доступно только в нестабильной версии Debian.

        Сопряжение

        Также настоятельно рекомендуется установить графический инструмент сопряжения. GNOME использует gnome-bluetooth, после чего вы можете найти раздел «Bluetooth» в настройках. KDE Plasma использует bluedevil, который представляет собой модуль для ваших системных настроек, апплет на панели задач и мастер для подключения к вашим устройствам. Другие настольные компьютеры могут использовать независимый инструмент blueman.

        Дополнительную информацию и инструкции по использованию инструмента CLI bluetoothctl можно найти на главной странице BluetoothUser.

        Устранение неполадок

        Отказался переключать профиль на a2dp_sink: Не подключен

        Ваша гарнитура Bluetooth подключена, но PulseAudio не может принять подключенное устройство или нет устройства для выбора. Это происходит из-за того, что GDM захватывает приемник A2DP при запуске сеанса, поскольку GDM требуется PulseAudio в сеансе GDM для доступности. Например, программа чтения с экрана требует этого. См. 805414 для обсуждения.

        Временное решение 1: отключить PulseAudio в GDM

        Чтобы предотвратить захват GDM приемника A2DP при запуске сеанса, отредактируйте /var/lib/gdm3/.config/pulse/client.conf (или создайте его, если он не существует):

        После этого вы должны предоставить доступ к этому файлу пользователю Debian-gdm:

        Возможно, вам также потребуется отключить запуск PulseAudio (однако в Debian 10/Buster и более поздних версиях это уже удалено в postinst gdm3):

        Чтобы автоматически подключать A2DP для некоторых устройств, добавьте это в /etc/pulse/default.pa:

        Теперь ваше аудиоустройство должно быть доступно через pavucontrol и стандартные настройки звука вашего рабочего стола.

        Обходной путь 2: отключите Bluetooth PulseAudio в GDM

        Следующее решение, которое рассматривают сопровождающие пакета, заключается в простом отключении приемника Bluetooth в демоне GDM PulseAudio, чтобы он не перехватывал устройство. Добавьте это в /var/lib/gdm3/.config/pulse/default.pa:

        Впервые это было обнаружено в Arch wiki.

        Решение

        Фактическое решение состоит в том, чтобы PulseAudio освобождала устройство Bluetooth, когда оно не используется. Это обсуждается в PulseAudio 845938, в котором также есть несколько ожидающих рассмотрения ошибок восходящего потока, которые связаны друг с другом.

        Невозможно регулировать громкость с помощью volumeicon-alsa

        Ошибка подключения профиля a2dp-sink [. ]: протокол недоступен

        Эта ошибка может появиться при использовании PipeWire в качестве аудиосервера и попытке сопряжения устройства через Bluetooth без предварительного удаления пакета pulseaudio-module-bluetooth.

        Если вы используете PulseAudio, возможно, PulseAudio неправильно подключается к устройству. Возможно, потому что он уже играл. Остановка воспроизведения на PulseAudio, перезапуск PulseAudio и повторное подключение к устройству могут решить проблему.

        Кроме того, вам потребуются следующие настройки в файле /etc/pulse/default.pa или /etc/pulse/default.pa.d/bluez5.pa:

        Затем перезапустите pulseaudio.

        Кодеки AptX, LDAC и AAC недоступны в PulseAudio

        Хотя более новые аудиокодеки, такие как AptX и LDAC, доступны в PipeWire, они по-прежнему недоступны для пользователей PulseAudio в Debian. AAC недоступен сразу, потому что библиотека несвободна. Однако недавно PulseAudio получил поддержку всех этих кодеков через GStreamer. К сожалению, GStreamer поддерживает эти кодеки только начиная с версии 1.20. Это означает, что поддержка современных кодеков с PulseAudio недоступна в Debian 10 или Debian 11. Ожидается, что она появится в Debian 12.

        Если приемник PulseAudio автоматически настраивается на приемник SBC (не приемник A2DP с aptX или LDAC), просто повторно подключите устройство.

        На этой странице сравниваются A2DP и ​​aptX и упоминается разница между A2DP и ​​aptX. A2DP — это профиль Bluetooth, а aptX — это аудиокодек, используемый в профиле A2DP.

        Введение.
        Bluetooth – это глобальный стандарт беспроводной технологии, обеспечивающий удобное и безопасное беспроводное соединение между целым рядом устройств. Он работает в нелицензируемом диапазоне ISM от 2,4 до 2,485 ГГц, используя расширенный спектр, скачкообразную перестройку частоты и полнодуплексный режим со скоростью 1600 скачков в секунду. Bluetooth поддерживает диапазон от 10 до 100 метров.

        Bluetooth поддерживает следующие различные версии в соответствии с его развитием с момента запуска.
        • Классический Bluetooth (Bluetooth BR/EDR) • Bluetooth с низким энергопотреблением (Bluetooth smart/Bluetooth 4.0) • Высокоскоростная технология Bluetooth

        Для передачи звука используются следующие несколько профилей Bluetooth.
        • Профиль громкой связи (HFP)
        • Профиль гарнитуры (HSP)
        • A2DP
        • Профиль дистанционного управления аудио/видео (AVRCP)
        • Профиль доступа к телефонной книге (PBAP)
        • Профиль доступа к сообщениям (MAP)

        Что такое профиль A2DP?

        • A2DP означает расширенный профиль распространения аудио. Это один из профилей Bluetooth, используемых для потоковой передачи стереозвука между источником и приемником.
        • На рисунке показаны две такие конфигурации приложений A2DP, а именно. 1. Музыкальный проигрыватель в качестве источника и наушники в качестве приемника 2. Микрофон в качестве источника и музыкальный диктофон в качестве приемника.
        • Профиль A2DP широко используется между мобильным телефоном (в качестве источника) и динамиком Bluetooth (в качестве приемника), а также между ноутбуком (в качестве источника) и динамиком Bluetooth (в качестве приемника).
        • В этом профиле Bluetooth звук передается по каналу данных ACL, а для управления потоком используется отдельный канал управления.

        Ниже приведены характеристики профиля Bluetooth A2DP.
        -Моно или стереозвук.
        - Скорость передачи данных: от 127 до 345 Кбит/с.
        - Частота дискретизации: от 16 до 48 кГц.
        - Задержка звука: от 100 до 200 мс.
        - Аудиокодек: он использует алгоритм сжатия звука SBC.
        -Хотя SBC используется в качестве обязательного кодека в профиле A2DP, также могут использоваться другие альтернативные дополнительные аудиокодеки, наиболее распространенными из которых являются mSBC, aptX, AAC (Advanced Audio Coding) и т. д.

        Что такое aptX?

        • Это более качественная альтернатива кодеку SBC, используемому в A2DP.
        • Он был адаптирован для многих платформ Android, таких как Samsung Galaxy S-Series, устройства Apple OSX и т. д.

        Разница между A2DP и ​​aptX заключается в следующем. Как описано выше, A2DP — это профиль Bluetooth, а aptX — один из аудиокодеков, используемых в профиле A2DP.

        Содержание

        Когда технические специалисты из Тайваня запатентовали наушники Bluetooth, в мире наступила новая эра. В течение десятилетия наличие Bluetooth-гарнитуры стало последней тенденцией. Прошли те времена, когда людям приходилось беспокоиться о том, что их наушники запутаются. Но многие не знают, какой тип беспроводных наушников им следует купить. В научный оборот вошли два новых типа технологий: Bluetooth A2DP и ​​aptX.

        Давайте обсудим различия между ними.

        Сводная таблица между A2DP и ​​aptX

        Определения для A2DP и ​​aptX

        Профиль Advanced Audio Distribution (сокращенно A2DP) – это самая простая форма профиля Bluetooth. Эта потоковая модель работает в основном в стерео и поддерживает практически все типы аудиокодеков, такие как MP3, AAC или ATRAC. Самое приятное то, что A2DP даже не требует преобразования файлов в SBC перед передачей по Bluetooth.

        Для тех из вас, кто не знает, для беспроводной отправки информации от «передатчика» Bluetooth к «приемнику» аудиофайлы необходимо преобразовать в какой-либо беспроводной кодек. Профиль A2DP помогает передавать данные по беспроводным соединениям и определяет качество передаваемого звука. A2DP – это стандарт, поддерживаемый практически всеми брендами и моделями беспроводных гарнитур.

        APTX — это специальный тип кодека, предназначенный исключительно для передачи по соединениям Bluetooth. Большинство соединений могут поддерживать только низкую пропускную способность и мощность, что приводит к потере большей части качества звука. aptX исправляет это, оптимизируя соединение для лучшего соответствия типу файла.

        Однако этот новый формат требует, чтобы и приемник, и передатчик поддерживали aptX, что бывает редко.

        Bluetooth A2DP и ​​aptX

        Различия между Bluetooth A2DP и ​​aptX можно резюмировать следующим образом:

        Профиль A2DP имеет максимальную пропускную способность до 768 кбит/с, а формат aptX поддерживает скорость до 1,28 Мбит/с. Это означает, что aptX обеспечивает более быстрый способ передачи данных.

        Типы аудиофайлов, поддерживаемые устройством Bluetooth, например беспроводными наушниками, важны для хорошего восприятия. В общем, A2DP может поддерживать SCB, MP3, AAC и ATRAC. А aptX поддерживает все, что делает A2DP.

        Почти каждое устройство Bluetooth совместимо с A2DP, включая большинство устройств aptX. Но для совместимости с aptX и приемник, и передатчик должны поддерживать aptX, а высокая цена может отпугнуть многих пользователей.

        A2DP ничем не отличается от обычного стереозвука, возможно, даже хуже. По сравнению с этим звук aptX почти как у компакт-диска, чище и лучше.

        Заключение

        Короче говоря, разница между Bluetooth A2DP и ​​aptX заключается в том, что A2DP определенно хуже по качеству, чем aptX, хотя последний немного дороже и недоступен. Наш совет: если у вас мало денег, лучше всего использовать A2DP.

        Начиная с обновления Windows 10 за май 2020 г., снова доступна возможность потоковой передачи музыки с телефона на динамики ПК. Если вы уже обновились до Windows 10 версии 2004, теперь вы можете передавать музыку со своего Android, iPhone и многофункционального телефона на компьютер через Bluetooth.

        Другими словами, вы можете подключить свое мобильное устройство к ПК по беспроводной сети с помощью Bluetooth, а затем передавать музыку в потоковом режиме. Ограничений нет, и вы также можете транслировать аудио, воспроизводимое в Chrome, YouTube или во встроенном музыкальном проигрывателе на вашем настольном компьютере или ноутбуке, например через динамики и проводные наушники.

        Эта функция использует приемник Bluetooth A2DP, который ранее присутствовал в Windows 7 в панели управления и сторонних приложениях. Как подтвердила Intel, приемник Bluetooth A2DP остался позади, когда Windows 8 была выпущена для обычных пользователей.

        Обновление за ноябрь 2019 г. (версия 1909) или более ранние версии также ограничены исходной ролью A2DP, которая работает только наоборот. Роль «приемник», которая позволяет передавать музыку с мобильного устройства на динамик ПК, недоступна.

        В прошлом месяце Microsoft опубликовала документ, в котором подтверждается, что в Windows 10 версии 2004 вновь представлена ​​поддержка «удаленных источников звука», и вы можете настроить свой компьютер так, чтобы он вел себя как динамик Bluetooth.

        Однако Microsoft заявляет, что вам потребуется приложение для управления функцией приемника Bluetooth A2DP, и в настоящее время эта функция недоступна в системных настройках.

        Разработчик Марк Смирнов сообщил нам, что он создал простое в использовании приложение Bluetooth A2DP для приемника, которое позволяет слушать музыку с телефона через динамики ПК или проводные наушники.

        Как транслировать музыку с телефона на динамики компьютера

        Чтобы транслировать музыку с мобильного устройства на динамики ПК с Windows 10, выполните следующие действия:

        Если вы хотите завершить сеанс, нажмите кнопку "Закрыть соединение" в приложении.

        Приложение позволяет передавать мультимедийный контент с телефона только на динамики ПК, и вы не можете использовать его для совершения или приема вызовов.

        Если вы хотите управлять звонками через Bluetooth, попробуйте приложение Microsoft Your Phone или Dell Mobile Connect.

        Читайте также: