короче вроде все хорошо фоносим
перспектива с точки зрения модемов, но я все еще не могу заставить аудиотелефонию 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: конечная точка транспорта не подключена
. Не совсем уверен, что это значит и актуально ли это, но похоже на новую ошибку.