Как настроить 2 динамика Bluetooth с 2 ключами Bluetooth?

9

Я обычно транслирую на динамики компьютера и на динамик Bluetooth с помощью pulseaudio. Пока что никаких серьезных проблем нет. Но тогда я думал о подключении второго динамика Bluetooth.

Я использую соединение Bluetooth, предоставляемое ключом Kensington bluetooth v4.0, но когда я попытался подключить 2 динамика, второй подключился и сразу отключился. После некоторых исследований я пришел к выводу, что мой интерфейс bluetooth поддерживает только одну потоковую передачу A2DP одновременно, поэтому решение было в том, чтобы купить многопотоковый ключ (не уверен, существует ли он) или пытаться использовать второй ключ Bluetooth параллельно (вот что я делаю). Я пытаюсь).

Моя идея заключалась в следующем: я подключаю динамик 1 к ключу 1, я подключаю динамик 2 к ключу 2, я настраиваю pulseaudio для потоковой передачи на оба динамика одновременно, затем я сижу и расслабляюсь. Ну ... я не могу заставить это работать.

Я вижу 2 hci0 и hci1, когда я запускаю hciconfig, но когда я вместе, я не могу обнаружить никаких устройств. Я попытался отключить один из ключей с помощью hciconfig, чтобы соединиться с другим и протестировать, но он не работает. Оба ключа работают отлично, если они подключены на ПК в одиночку, но я не могу заставить их работать одновременно. Я также попробовал blueman, но я получаю то же поведение, что и из командной строки. Так что мои вопросы будут такими:

  • Можно ли одновременно настроить 2 ключа Bluetooth на Ubuntu 14.04?
  • Возможно ли передавать аудио на 2 интерфейса Bluetooth одновременно?

Если на любой вопрос есть ответ «ДА», мне очень хотелось бы узнать, как это сделать.

Педро Толедо Корреа
источник

Ответы:

7

Хорошо, я обнаружил, что это возможно, и я обнаружил, как:

  1. Я установил все пакеты bluez (bluez + bluez- *) и удалил любое другое приложение, связанное с bluetooth (blueman, bluewho и т. Д.). Я не знаю, строго ли это актуально, но пока я этого не сделал, мне не удалось подключиться к динамикам.

    Я также установил все утилиты pulseaudio и настроил одновременный выход виртуального устройства.

  2. Соедините свои 2 ключа. Они получат имена hci0 и hci1

  3. Вы должны убедиться, что устройства не заблокированы:

    rfkill list

    Если вы обнаружите какие-либо блокировки на интерфейсах Bluetooth (эта команда также покажет ваш Wi-Fi), вам нужно разблокировать ее (для продолжения проверьте страницу руководства rfkill).

  4. Проверьте, что нет никаких устройств, связанных с вашими интерфейсами Bluetooth с:

    bt-device -a hci0 -l

    bt-device -a hci1 -l

    Если есть сопряженные устройства, я предпочел удалить все предыдущие пары перед тем, как продолжить:

    bt-device -a hciX -r XX:XX:XX:XX:XX:XX

  5. Убедитесь, что к вашим устройствам можно получить доступ от ключей, обнаружив их с помощью:

    hcitool -i hci0 scan

    hcitool -i hci1 scan

  6. На предыдущем шаге вы получите блютуз MAC-адреса устройств (строка, которая выглядит как XX: XX: XX: XX: XX: XX). С этими цифрами вы должны соединить колонки (я добавил 1 и 2 в конце mac-адресов, чтобы идентифицировать 2 разных колонки):

    bt-device -a hci0 -c XX:XX:XX:XX:XX:X1

    bt-device -a hci1 -c XX:XX:XX:XX:XX:X2

  7. Подключите к динамикам для аудио с:

    bt-audio -a hci0 -c XX:XX:XX:XX:XX:X1

    bt-audio -a hci1 -c XX:XX:XX:XX:XX:X2

В этот момент вы сможете найти 2 динамика в графическом интерфейсе PulseAudio Volume Control, где вы можете играть и регулировать задержку, громкость и т. Д.


Дополнительная информация:

Привет, это небольшое обновление для тех из вас, кто читает и голосует за этот пост.

Если вы пытаетесь подключить несколько громкоговорителей с идеей мультирумной аудиосистемы, Bluetooth может оказаться не лучшим решением вообще. Оказывается, что синхронизация потоковой передачи аудио по Bluetooth смещается в зависимости от помех, которые вы обнаруживаете между источником и приемником, и это приводит к тому, что через несколько минут вы получаете музыку, воспроизводимую в разные моменты времени в каждом из динамиков. Даже если вы точно настроите задержку (параметр, позволяющий установить задержку между приемниками), через несколько минут звук будет дрейфовать, как известно, среди различных приемников.

Поскольку я хотел установить мультирумную аудиосистему, это решение на самом деле не сработало, и в итоге я смог найти несколько относительно недорогих устройств, которые явно поддерживают многокомнатную аудиосвязь по Wi-Fi, вместо этой оригинальной дешевой идеи использования нескольких Bluetooth-ключи.

Педро Толедо Корреа
источник