Bluetooth HSP / HFP не работает, но A2DP

Vhcs следует найти здесь, http://vhcs.sourceforge.net/ Другая ссылка устарела. И панель куба больше не доступна.

1
задан 21 January 2017 в 01:58

1 ответ

Я предполагаю, что это проблема профиля bt с pulseaudio, если только это не является чем-то более проблематичным.

Установите и запустите pavucontrol (apt-get install pavucontrol) и перейдите к последней странице (конфигурации), проверьте, существует ли профиль Bluetooth, и попробуйте изменить его.

My bt audio conf по умолчанию не имеет никаких изменений (ubuntu 14.04) /etc/bluetooth/audio.conf

Теперь просто протестировал эти шаги с помощью bt-headset (a2dp и hsp capabel) и получил его за работой. Не лучший способ, но работал.

Pair bt-device Проверьте с pavucontrol, что профиль HSP на странице конфигурации. Начать skype (я знаю, но с ним легко протестировать) Запустить скрипт movesink.sh Запустить тестовый вызов в службу тестирования скайпа Выберите вкладку записи с pavucontrol и выберите «Skype-вход от» для соответствия вашему Bluetooth-устройству. Говорите и посмотрите, перемещается ли громкость. Если пробь, снова вызовите вызов и запустите movesink.sh во время тестового вызова

a) Проверьте имя bt-устройства:

pactl list sinks|grep Name
# or
pactl list sinks|grep card:

b) Запустите moveinks.sh с этим именем [ ! d14]

./movesink.sh bluez_sink.48_C1_AC_C1_C3_85.hsp
# or
./movesink.sh bluez_sink.48_C1_AC_C1_C3_85

И вот скрипт moveink.sh, который я создал. Он выводит ваш программный звук на ваше устройство bt (это не приводит к автоматическому перемещению микрофона из встроенного в bt-гарнитуру):

#!/bin/bash 
echo "Setting default sink to: $1";
# where new pa should output sound for new programs
pacmd set-default-sink $1
# get "active" programs and with while read
pactl list sink-inputs short |cut -f1 | while read line    
do
echo "Moving input: ";
echo $line
#| cut -f2 -d' ';
echo "to sink: $1";
#  move audio to the newly assigned output.
pacmd move-sink-input `echo $line | cut -f2 -d' '` $1

done

Надеемся, это подтвердит, что ваша настройка работает. (Я использовал привязку клавиш, которая спаривала bt-гарнитуру, перемещала входные данные на это, а когда я использовал его снова, он вернул эту настройку.)

Вы должны вернуть свой основной звук обратно по умолчанию:

./movesink.sh alsa_output.pci-0000_00_1b.0.analog-stereo
# or
./movesink.sh alsa_output.pci-0000_00_1b.0
1
ответ дан 23 May 2018 в 19:49
  • 1
    Я установил pavcontrol, а на вкладке config отображаются профили BT. HSP и A2DP. Когда я нахожусь на звуках A2DP, работает. Но когда я меняю его на HSP, звук перестает работать, и он не записывается. Я использовал свой оригинальный audio.conf, а также ваш профиль. С вашим профилем A2DP даже не работает. – Dylan 26 June 2015 в 04:35
  • 2
    @false Запись может быть предметом заказа устройства. Попробуйте запустить pacmd list-sink-inputs и pacmd list-sinks с A2DP, HSP и без bt. Я не могу найти свой bt-скрипт (больше нет устройства), но устройство может быть «state: suspended». или не умолчанию (я думаю, что я использовал pacmd set-default-sink SINKNAME, чтобы изменить это) – Manwe 26 June 2015 в 13:09
  • 3
    Вот вывод этих команд. Я не уверен, что я ищу в этом выпуске, поэтому я чувствую себя нубом, но, возможно, он прольет некоторый свет. pastebin.com/g64MpAkn – Dylan 27 June 2015 в 22:29
  • 4
    @dylan Это был выход без подключения bluetooth-динамика? Попробуйте подключиться и hsp, выбранный из pavucontrol – Manwe 28 June 2015 в 02:06
  • 5
    Вот два палочки для вставки с запросом, который вы запросили. С HSP selcted - & gt; pastebin.com/c9sPsyNp , и это с выбранным A2DP - & gt; pastebin.com/Qiyds4WR – Dylan 28 June 2015 в 02:14

Другие вопросы по тегам:

Похожие вопросы: