Может переключить профиль Bluetooth, только после 3 раза перезапустив Bluetooth

У меня есть август гарнитура Bluetooth EP650 и проблемы с swichting профиль аудио.

Я переключаюсь между телефонией (HSP/HFP) и музыкой, слушая (A2DP) много, таким образом, это является довольно раздражающим.

Каждый раз, когда я загружаю свою систему, я могу переключить профиль с помощью GUI:

Switching Dialog

В системном журнале я добираюсь:

Aug 16 08:59:20 orange pulseaudio[7711]: [pulseaudio] bluez5-util.c:     
   Transport Acquire() failed for transport 
   /org/bluez/hci0/dev_00_12_D0_02_90_27/fd0 (Operation Not Authorized)

Я уже сделал модификацию, как предложено здесь:

Edit the file:
/etc/pulse/default.pa
and comment out (with an # at the beginning of the line) the following line:
#load-module module-bluetooth-discover
now edit the file:
/usr/bin/start-pulseaudio-x11
and after the lines:
   if [ x”$SESSION_MANAGER” != x ] ; then
    /usr/bin/pactl load-module module-x11-xsmp “display=$DISPLAY session_manager=$SESSION_MANAGER” > /dev/null
    fi
add the following line:
    /usr/bin/pactl load-module module-bluetooth-discover

Но проблема сохраняется.

Теперь, если я выполняюсь приблизительно 3 раза sudo service bluetooth restart и моя гарнитура выключает, я могу повторно подключить гарнитуру и переключающиеся работы безупречно.

Как я могу зафиксировать это?

править

pacmd -> list-cards печать

profiles:
    headset_head_unit: Headset Head Unit (HSP/HFP) (priority 20, available: unknown)
    a2dp_sink: Hi-Fi-Wiedergabe (A2DP-Senken) (priority 10, available: yes)
    off: Aus (priority 0, available: yes)

Но в вышеупомянутом случае я подключен к headset_head_unit - и все еще не могу измениться на a2dp_sink

edit2

Я узнал, это, когда я удаляю модуль, загружающийся из x11-pulseaudio полностью и затем загрузите модуль после соединения гарнитура вручную через

$ pacmd
Welcome to PulseAudio 8.0! Use "help" for usage information.
>>> load-module module-bluetooth-discover

это работает непосредственно - вопрос, как я могу автоматизировать это?

4
задан 7 September 2016 в 13:25

3 ответа

Попробуйте его из командной строки. Можно использовать pacmd для изменения аудио опций. Команда для изменения выходного приемника по умолчанию

$ sudo pacmd set-default-sink "OUTPUTNAME"

, команда для изменения входа

$ sudo pacmd set-default-source "SOURCENAME"

, я думаю, что проблема могла состоять в том, что Вы не можете иметь sudo полномочия. Однако я не уверен, требует ли pacmd полномочий пользователя root. Попробуйте его и скажите мне, если это работает.

, Если Вы не знаете название приемника, Вы хотите, пытаетесь перечислить их

$ sudo pacmd list-sinks

, Если Вы нуждаетесь в дальнейшей помощи, просто сообщите мне в комментариях.

0
ответ дан 1 December 2019 в 12:47

Я нашел Обходное решение, которое помогло мне имеющий ту же проблему с Bose OE Soundlink.

Похож эти module-bluetooth-discover, действительно только работает правильно при загрузке после того, как сессия X11 запускается.

Поэтому можно использовать следующее обходное решение:

В файле /etc/pulse/default.pa комментируют строку

load-module module-bluetooth-discover

, таким образом, это похоже

#load-module module-bluetooth-discover

, Затем добавляют /usr/bin/pactl load-module module-bluetooth-discover в файле /usr/bin/start-pulseaudio-x11, таким образом, это похоже на это:

set -e

if [ x"$DISPLAY" != x ] ; then

    /usr/bin/pactl load-module module-x11-publish "display=$DISPLAY" > /dev/null
    /usr/bin/pactl load-module module-x11-bell "display=$DISPLAY" "sample=bell.ogg" > /dev/null
    /usr/bin/pactl load-module module-x11-cork-request "display=$DISPLAY" > /dev/null

    if [ x"$KDE_FULL_SESSION" = x"true" ]; then
       /usr/bin/pactl load-module module-device-manager "do_routing=1" > /dev/null
    fi

    if [ x"$SESSION_MANAGER" != x ] ; then
    /usr/bin/pactl load-module module-x11-xsmp "display=$DISPLAY session_manager=$SESSION_MANAGER" > /dev/null
    fi
    /usr/bin/pactl load-module module-bluetooth-discover
fi

Теперь это обеспечено, это module-bluetooth-discover загружается после того, как X11 запускается.

Перезагрузка и Вы должны смочь изменить профиль.

0
ответ дан 1 December 2019 в 12:47

я нашел, что с моим Plantronics назад бьет про гарнитуру, соединяющуюся с Беспроводной связью Intel Corporation 7260 на 16,04, это соединится сначала в режиме HSP и не переключится на A2DP, если не разъединено и повторно подключено, затем это позволит переключатель. Я могу сделать это без любой реальной задержки с помощью звукового апплета панели управления

настроек, который Это, кажется, отображает на эти 3 раза, которые Вы предложили, и последовательно повторяемо, не прекрасный, но это действительно работает.

-1
ответ дан 1 December 2019 в 12:47

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

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