Puncte:1

HFP cu ofono-phonesim cu telefon ca gateway audio?

drapel cn

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.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.