pe scurt, lucrurile par să fie bune de la ofono-phonesim
perspectivă în ceea ce privește modemurile, dar încă nu pot face ca telefonia audio HFP să funcționeze pentru apeluri (între timp A2DP funcționează impecabil pentru redarea muzicii).
Sunt pe Ubuntu 20.04 Focal Fossa, arm64.
Aceasta este o continuare a mea întrebarea anterioară. Poate părea a fi un duplicat al această întrebare dar, cazul meu de utilizare este opus, deoarece încerc să folosesc perifericele USB ale mașinii Linux (microfon de 15 USD și bară de difuzoare de 15 USD) ca rol de unitate de căști și un dispozitiv mobil ca Gateway audio.
În plus, am încercat răspunsul de top, în special totul până în acest punct:
ofono-phonesim -p 12345 /usr/share/phonesim/default.xml
cu
dbus-send --print-reply --system --dest=org.ofono /phonesim org.ofono.Modem.SetProperty șir:„Powered” varianta:boolean:„true”
și
/ofono/test$ ./enable-modem
și se pare că sunt bun din punct de vedere al modemului, totuși încă nu primesc sunet pentru telefonie și primesc „Failed to change profile to headset_audio_gateway” în blueman când încerc să setez Smart Phone la Headset Audio Gateway (HSP/ HFP) manual.
Iată rezultatul pentru ~/ofono/test/list-modems:
utilizator@mașină:~/dir$ ofono-phonesim -p 12345 /usr/share/phonesim/default.xml&
[2] 6834
utilizator@mașină:~/dir$ dbus-send --print-reply --system --dest=org.ofono /phonesim org.ofono.Modem.SetProperty șir:„Powered” varianta:boolean:„true”
metoda return time=1645567249.694253 sender=:1.163 -> destination=:1.166 serial=33 reply_serial=2
user@machine:~/dir/ofono/test$ ./enable-modem /hfp/org/bluez/hci0/dev_E0_D0_83_93_CC_5A
Se conectează modemul /hfp/org/bluez/hci0/dev_E0_D0_83_93_CC_5A...
user@machine:~/dir/ofono/test$ test/list-modems
bash: test/list-modems: Nu există un astfel de fișier sau director
user@machine:~/dir/ofono/test$ ./list-modems
[ /hfp/org/bluez/hci0/dev_E0_D0_83_93_CC_5A ]
Online = 1
Alimentat = 1
Blocare = 0
Urgență = 0
Serial = E0:D0:83:93:CC:5A
Interfețe = org.ofono.VoiceCallManager org.ofono.CallVolume org.ofono.Handsfree org.ofono.NetworkRegistration
Caracteristici = net
Nume = Nota 10 a lui enwave64
Tip = hfp
[ org.ofono.VoiceCallManager ]
Numere de urgență = 118 110 08 911 000 112 999 119
[ org.ofono.CallVolume ]
SpeakerVolume = 50
Volume microfon = 50
Dezactivat = 0
[ org.ofono.Mâini libere ]
Inband Ringing = 1
EchoCancelingNoiseReduction = 1
DistractedDrivingReduction = 0
Recunoaștere vocală = 0
Caracteristici = apel tridirecțional, anulare a ecoului și reducere a zgomotului, recunoaștere vocală, eliberare-toate-eliberare susținută-specificată-apel-activ-apel-privat-chat-creare-indicatori hf cu mai multe persoane
BatteryChargeLevel = 2
[ org.ofono.NetworkRegistration ]
Stare = înregistrat
Mod = doar automat
Nume =
Puterea = 40
[ /phonesim ]
Online = 0
Alimentat = 1
Blocare = 0
Urgență = 0
Producător = MeeGo
Model = Dispozitiv sintetic
Revizie = REV1
Serial = 1234567890
Interfețe = 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.ofonocation.org.ofono. .AllowedAccessPoints org.ofono.VoiceCallManager org.ofono.SimManager
Caracteristici = sms tty rat stk sim
Tip = hardware
[ org.ofono.SmartMessaging ]
[ org.ofono.PushNotification ]
[ org.ofono.MessageManager ]
ServiceCenterAddress = +15551234567
UseDeliveryReports = 0
Purtător = cs-prefered
Alfabetul = implicit
[ org.ofono.Phonebook ]
[ org.ofono.TextTelephony ]
Activat = 1
[ org.ofono.RadioSettings ]
TechnologyPreference = oricare
Tehnologii disponibile = gsm umts lte
[ org.ofono.CallForwarding ]
VoceNecondiționat =
VoiceBusy =
VoiceNoReply =
VoiceNoReplyTimeout = 20
VoiceNotReachable =
ForwardingFlagOnSim = 0
[ org.ofono.SimToolkit ]
IdleModeText =
IdleModeIcon =
MainMenuTitle =
MainMenuIcon =
MainMenu =
[ org.ofono.SimAuthentication ]
NetworkAccessIdentity = [email protected]
[ org.ofono.AllowedAccessPoints ]
[ org.ofono.VoiceCallManager ]
Numere de urgență = 911 1020 112
[ org.ofono.SimManager ]
Prezent = 1
CardIdentifier = 8949222074451242066
SubscriberIdentity = 246813579
ImsPrivateIdentity = [email protected]
Apelare fixă = 0
Apelare interzisă = 0
MobileCountryCode = 246
MobileNetworkCode = 81
SubscriberNumbers = 358501234567
LockedPins =
ServiceNumbers = [112] = '112' [Urgență] = '999' [Poliția] = '997' [Pompieri] = '998' [Urgență pe mare] = '+48601100100' [Urgență montană] = '+48601100300' [ .HELP DESK] = '2601' [.RECHARGE] = '5555' [.Voicemail] = '+48601222222' [.Voice access] = '+48601104444'
PreferredLanguages = de en it fr es nl
PinRequired = niciunul
Reîncercări = [pin = 3]
CardSlotCount = 1
ActiveCardSlot = 1
bluetoothd
pare să ofere doar informații utile legate de A2DP.
Vreo idee? A făcut cineva să funcționeze cu telefonul ca gateway audio?
Editați | ×:
cat /var/log/syslog* | grep -i puls
spectacole [datetime][machine] pulseaudio[839]: a refuzat comutarea profilului la headset_audio_gateway: neconectat
după încercarea de a comuta manual la HFP în blueman.
Actualizare 24 februarie 2022:
Așa că mi-am dat seama că am avut cască=nativ
setat în /etc/pulse/default.pa, de la unele teste anterioare în care încercam să asigur HSP în loc de HFP. Deci acum că am stabilit headset=ofono
Nu mai primesc mesajul de eroare „Failed to change profile to headset_audio_gateway” când trec la HFP.
ieșire din $ pacmd list-cards
:
indice: 4
nume: <bluez_card.E0_D0_83_93_CC_5A>
driver: <module-bluez5-device.c>
modul proprietar: 28
proprietati:
device.description = „Nota 10 a lui enwave64”
device.string = „E0:D0:83:93:CC:5A”
device.api = „bluez”
device.class = „sunet”
device.bus = „bluetooth”
device.form_factor = „telefon”
bluez.path = „/org/bluez/hci0/dev_E0_D0_83_93_CC_5A”
bluez.class = "0x5a020c"
bluez.alias = „Nota 10 a lui enwave64”
device.icon_name = „card audio-bluetooth”
profile:
headset_head_unit: Headset Head Unit (HSP/HFP) (prioritate 30, disponibil: nu)
a2dp_source: Captură de înaltă fidelitate (Sursa A2DP) (prioritate 20, disponibilă: necunoscut)
headset_audio_gateway: Headset Audio Gateway (HSP/HFP) (prioritate 10, disponibil: da)
off: Off (prioritate 0, disponibil: da)
profil activ: <headset_audio_gateway>
chiuvete:
bluez_sink.E0_D0_83_93_CC_5A.headset_audio_gateway/#7: Nota 10 de la enwave64
surse:
bluez_sink.E0_D0_83_93_CC_5A.headset_audio_gateway.monitor/#17: Monitorul Note10 de la enwave64
bluez_source.E0_D0_83_93_CC_5A.headset_audio_gateway/#18: nota 10 de la enwave64
porturi:
ieșire telefon: telefon (prioritate 0, offset latență 0 usec, disponibil: da)
proprietati:
phone-input: telefon (prioritate 0, offset latență 0 usec, disponibil: da)
proprietati:
Deci cel puțin văd headset_audio_gateway: Headset Audio Gateway (HSP/HFP) (prioritate 10, disponibil: da) acum.Acum problema este că se pare că pot trece la HSP/HFP bine, dar încă am tăcere. Acesta a fost același rezultat pe care l-aș obține cu HSP înainte de a instala ofono și ofono-phonesim.
ultima bucată de informații noi de la cat /var/log/syslog* | grep -i puls
: pulseaudio[882]: Configurarea amânată a eșuat pe fd -1: Punctul final de transport nu este conectat
. Nu sunt exact ce înseamnă asta sau dacă este relevant, dar pare a fi o nouă eroare.