A2DP / SCO -PCM / HCI - PullRequest
       11

A2DP / SCO -PCM / HCI

1 голос
/ 26 июня 2011

Хотелось бы узнать, в чем именно разница между маршрутизацией пакетов A2DP / SCO через PCM и HCI.

Используют ли PCM и HCI платформу ALSA для декодирования пакетов, а затем отправляют их на динамики?

Требуется ли для PCM какое-либо специальное оборудование, а для HCI - нет?

Ответы [ 2 ]

3 голосов
/ 20 декабря 2013

Бумага под названием "Потоковая передача звука по Bluetooth" (PDF) с Ottowa Linux Summit 2008 может пролить на это больше света.

В частности (цитата со страницы 194):

Аудиоданные, передаваемые по каналу SCO, могут быть предоставляется через обычный интерфейс хост-контроллера (HCI) аппаратный драйвер или через обратный канал PCM. В случае настольного компьютера, HCI будет использоваться. В случае встроенного устройства (например, мобильного телефона), канал SCO будет напрямую подключен через PCM интерфейс к основному аудиокодеку.

2 голосов
/ 09 июля 2011

A2DP использует пакеты ACL, голосовые вызовы (громкая связь) используют пакеты SCO по беспроводной сети.

HCI может транспортировать как ACL, так и SCO, в этом случае fx. когда ключ BT подключен к ПК через USB. Чипы BT часто имеют интерфейс PCM, на который можно направлять данные SCO, но обычно они недоступны, если вы не можете получить доступ к PIN-кодам чипа. Интерфейс PCM может быть подключен к аналоговому входу / выходу.

...