Рейтинг:1

HFP с офоно-фоносимом с телефоном в качестве аудиошлюза?

флаг cn

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

У меня Ubuntu 20.04 Focal Fossa, arm64.

Это продолжение моего предыдущий вопрос. Может показаться, что это дубликат этот вопрос но мой вариант использования противоположен, так как я пытаюсь использовать периферийные USB-устройства Linux-машины (микрофон за 15 долларов и панель динамиков за 15 долларов) в качестве роли гарнитуры и мобильное устройство в качестве аудиошлюза.

Кроме того, я попытался ответить на главный вопрос, в частности, все, что было до этого момента:

ofono-phonesim -p 12345 /usr/share/phonesim/default.xml

с

dbus-send --print-reply --system --dest=org.ofono /phonesim org.ofono.Modem.SetProperty string:"Powered" вариант:boolean:"true"

и

/ofono/test$ ./enable-модем

и похоже, что я хорош с точки зрения модема, однако я по-прежнему не получаю звука для телефонии, и я получаю сообщение «Не удалось изменить профиль на Headset_Audio_Gateway» в blueman, когда я пытаюсь настроить смартфон на аудиошлюз гарнитуры (HSP/ ГФП) вручную.

Вот вывод для ~/ofono/test/list-modems:

user@machine:~/dir$ ofono-phonesim -p 12345 /usr/share/phonesim/default.xml&
[2] 6834
user@machine:~/dir$ dbus-send --print-reply --system --dest=org.ofono /phonesim org.ofono.Modem.SetProperty string:"Powered" вариант:boolean:"true"
время возврата метода = 1645567249.694253 отправитель =: 1,163 -> пункт назначения =: 1,166 серийный номер = 33 response_serial = 2

user@machine:~/dir/ofono/test$ ./enable-modem /hfp/org/bluez/hci0/dev_E0_D0_83_93_CC_5A
Подключение модема /hfp/org/bluez/hci0/dev_E0_D0_83_93_CC_5A...
user@machine:~/dir/ofono/test$ test/list-modems
bash: test/list-modems: нет такого файла или каталога
user@machine:~/dir/ofono/test$ ./list-modems
[ /hfp/org/bluez/hci0/dev_E0_D0_83_93_CC_5A ]
    Онлайн = 1
    Питание = 1
    Блокировка = 0
    Аварийная ситуация = 0
    Серийный = E0:D0:83:93:CC:5A
    Интерфейсы = org.ofono.VoiceCallManager org.ofono.CallVolume org.ofono.Handsfree org.ofono.NetworkRegistration 
    Особенности = чистая 
    Имя = Note10 enwave64
    Тип = ГФП
    [ org.ofono.VoiceCallManager ]
        EmergencyNumbers = 118 110 08 911 000 112 999 119 
    [ org.ofono.CallVolume ]
        Громкость динамика = 50
        Громкость микрофона = 50
        Приглушено = 0
    [ орг.офоно.Handsfree ]
        Внутрибандрингинг = 1
        EchoCancelingNoiseReduction = 1
        DistractedDrivingReduction = 0
        Распознавание голоса = 0
        Особенности = трехсторонний вызов, эхоподавление и шумоподавление, распознавание голоса, освобождение от всех задержанных, указанный освобождением, активный вызов, приватный чат, создание многосторонних ВЧ-индикаторов 
        Уровень заряда батареи = 2
    [ org.ofono.NetworkRegistration ]
        Статус = зарегистрирован
        Режим = только автоматический
        Имя = 
        Сила = 40

[/фонсим]
    Онлайн = 0
    Питание = 1
    Блокировка = 0
    Аварийная ситуация = 0
    Производитель = MeeGo
    Модель = синтетическое устройство
    Версия = REV1
    Серийный номер = 1234567890
    Interfaces = org.ofono.SmartMessaging org.ofono.PushNotification org.ofono.MessageManager org.ofono.Phonebook org.ofono.TextTelephony org.ofono.RadioSettings org.ofono.CallForwarding org.ofono.SimToolkit org.ofono.SimAuthentication org.ofono .AllowedAccessPoints org.ofono.VoiceCallManager org.ofono.SimManager 
    Особенности = смс tty rat stk sim 
    Тип = оборудование
    [ org.ofono.SmartMessaging ]
    [ org.ofono.PushNotification ]
    [ org.ofono.MessageManager ]
        Адрес сервисного центра = +15551234567
        UseDeliveryReports = 0
        Носитель = cs-preferred
        Алфавит = по умолчанию
    [ орг.офоно.телефонная книга ]
    [ орг.офоно.ТекстТелефония ]
        Включено = 1
    [ org.ofono.RadioSettings ]
        TechnologyPreference = любой
        Доступные технологии = gsm umts lte 
    [ org.ofono.CallForwarding ]
        ГолосБезусловный = 
        VoiceBusy = 
        VoiceNoReply = 
        VoiceNoReplyTimeout = 20
        VoiceNotReachable = 
        ФорвардингФлагОнСим = 0
    [ org.ofono.SimToolkit ]
        ПростойМодеТекст = 
        ИдлеМодеИкон = 
        ГлавноеМенюНазвание = 
        Значок главного меню = 
        ГлавноеМеню = 
    [ org.ofono.SimAuthentication ]
        NetworkAccessIdentity = [email protected]
    [ org.ofono.AllowedAccessPoints ]
    [ org.ofono.VoiceCallManager ]
        Экстренные номера = 911 1020 112 
    [ org.ofono.SimManager ]
        Настоящее = 1
        CardIdentifier = 8949222074451242066
        ПодписчикИдентити = 246813579
        ImsPrivateIdentity = [email protected]
        Фиксированный набор = 0
        Запрещенный набор = 0
        Код МобайлКантри = 246
        Код мобильной сети = 81
        Номера подписчиков = 358501234567 
        Заблокированные контакты = 
        ServiceNumbers = [112] = '112' [Экстренная помощь] = '999' [Полиция] = '997' [Пожарные] = '998' [Чрезвычайная ситуация на море] = '+48601100100' [Горная служба] = '+48601100300' [ .HELP DESK] = '2601' [.RECHARGE] = '5555' [.Voicemail] = '+48601222222' [.Voice access] = '+48601104444' 
        PreferredLanguages ​​= de en it fr es nl 
        PinRequired = нет
        Повторы = [контакт = 3] 
        CardSlotCount = 1
        АктивКардСлот = 1

bluetoothd только, кажется, дает полезную информацию, связанную с A2DP.

Любые идеи? Кто-нибудь заставил это работать с телефоном в качестве аудиошлюза?

редактировать: кошка /var/log/syslog* | grep -я пульс показывает [datetime][machine] pulseaudio[839]: отказался переключать профиль на гарнитуру_audio_gateway: не подключен после попытки вручную переключиться на HFP в blueman.

Обновление от 24 февраля 2022 г.: Так я понял, что у меня гарнитура = родная установлен в /etc/pulse/default.pa из более раннего тестирования, когда я пытался обеспечить HSP вместо HFP. Итак, теперь, когда я установил гарнитура = фоно Я больше не получаю сообщение об ошибке «Не удалось изменить профиль на header_audio_gateway» при переключении на HFP.

выход из $ pacmd карточки списков:

индекс: 4
        имя: <bluez_card.E0_D0_83_93_CC_5A>
        драйвер: <module-bluez5-device.c>
        модуль владельца: 28
        характеристики:
                device.description = "Note10 от enwave64"
                device.string = "E0:D0:83:93:CC:5A"
                device.api = "блюз"
                устройство.класс = "звук"
                устройство.шина = "блютуз"
                device.form_factor = "телефон"
                bluez.path = "/org/bluez/hci0/dev_E0_D0_83_93_CC_5A"
                bluez.class = "0x5a020c"
                bluez.alias = "Примечание10 от enwave64"
                device.icon_name = "аудио-карта-Bluetooth"
        профили:
                Headset_head_unit: Головное устройство гарнитуры (HSP/HFP) (приоритет 30, доступно: нет)
                a2dp_source: High Fidelity Capture (источник A2DP) (приоритет 20, доступно: неизвестно)
                Headset_audio_gateway: Аудиошлюз гарнитуры (HSP/HFP) (приоритет 10, доступно: да)
                выкл.: выкл. (приоритет 0, доступно: да)
        активный профиль: <headset_audio_gateway>
        раковины:
                bluez_sink.E0_D0_83_93_CC_5A.headset_audio_gateway/#7: примечание enwave6410
        источники:
                bluez_sink.E0_D0_83_93_CC_5A.headset_audio_gateway.monitor/#17: Монитор Note10 enwave64
                bluez_source.E0_D0_83_93_CC_5A.headset_audio_gateway/#18: примечание enwave6410
        порты:
                phone-output: Телефон (приоритет 0, смещение задержки 0 мкс, доступно: да)
                        характеристики:

                phone-input: Телефон (приоритет 0, смещение задержки 0 мкс, доступно: да)
                        характеристики:

Так по крайней мере я вижу Headset_audio_gateway: Аудиошлюз гарнитуры (HSP/HFP) (приоритет 10, доступно: да) в настоящее время.Теперь проблема в том, что я могу переключиться на HSP/HFP в порядке, но я все еще получаю тишину. Это был тот же результат, который я получил с HSP до установки ofono и ofono-phonesim.

последняя порция новой информации от кошка /var/log/syslog* | grep -я пульс: pulseaudio [882]: сбой отложенной установки на fd -1: конечная точка транспорта не подключена. Не совсем уверен, что это значит и актуально ли это, но похоже на новую ошибку.

Ответить или комментировать

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