Score:1

HFP กับ ofono-phonesim กับโทรศัพท์เป็น Audio Gateway?

ธง cn

สรุปสิ่งที่ดูเหมือนจะดีจากการ ofono-phonesim ในแง่ของโมเด็ม แต่ฉันยังไม่สามารถให้โทรศัพท์เสียง 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 สตริง:"ขับเคลื่อน" ตัวแปร:บูลีน:"จริง"

และ

/ofono/test$ ./enable-modem

และดูเหมือนว่าฉันทำได้ดีจากมุมมองของโมเด็ม แต่ฉันยังคงไม่ได้รับเสียงสำหรับโทรศัพท์ และฉันได้รับ "ล้มเหลวในการเปลี่ยนโปรไฟล์เป็น headset_audio_gateway" ใน blueman เมื่อฉันพยายามตั้งค่าสมาร์ทโฟนเป็น Headset Audio Gateway (HSP/ HFP) ด้วยตนเอง

นี่คือผลลัพธ์สำหรับ ~/ofono/test/list-modems:

user@เครื่อง:~/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 สตริง:"Powered" ตัวแปร:บูลีน:"จริง"
วิธีการส่งคืนเวลา = 1645567249.694253 ผู้ส่ง =:1.163 -> ปลายทาง =:1.166 อนุกรม = 33 reply_serial = 2

user@เครื่อง:~/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@เครื่อง:~/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
    ประเภท = hfp
    [ org.ofono.VoiceCallManager ]
        หมายเลขฉุกเฉิน = 118 110 08 911 000 112 999 119 
    [ org.ofono.CallVolume ]
        ระดับเสียงของลำโพง = 50
        ระดับเสียงไมโครโฟน = 50
        ปิดเสียง = 0
    [ org.ofono.Handsfree ]
        InbandRinging = 1
        EchoCancelingNoiseReduction = 1
        การลดสมาธิในการขับรถ = 0
        การรู้จำเสียง = 0
        คุณลักษณะ = การโทรสามทาง การลดเสียงก้องและการลดเสียงรบกวน 
        ระดับการชาร์จแบตเตอรี่ = 2
    [ org.ofono.NetworkRegistration ]
        สถานะ = ลงทะเบียน
        โหมด = อัตโนมัติเท่านั้น
        ชื่อ = 
        ความแข็งแรง = 40

[ /โฟนซิม ]
    ออนไลน์ = 0
    ขับเคลื่อน = 1
    ล็อกดาวน์ = 0
    ฉุกเฉิน = 0
    ผู้ผลิต = MeeGo
    รุ่น = อุปกรณ์สังเคราะห์
    การแก้ไข = REV1
    อนุกรม = 1234567890
    อินเทอร์เฟซ = 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 
    คุณสมบัติ = sms tty หนู stk ซิม 
    ประเภท = ฮาร์ดแวร์
    [ org.ofono.SmartMessaging ]
    [ org.ofono.PushNotification ]
    [ org.ofono.MessageManager ]
        ที่อยู่ศูนย์บริการ = +15551234567
        ใช้รายงานการจัดส่ง = 0
        ผู้ถือ = cs ที่ต้องการ
        ตัวอักษร = ค่าเริ่มต้น
    [ org.ofono.สมุดโทรศัพท์ ]
    [ org.ofono.TextTelephony ]
        เปิดใช้งาน = 1
    [ org.ofono.RadioSettings ]
        TechnologyPreference = อะไรก็ได้
        เทคโนโลยีที่มีอยู่ = gsm umts lte 
    [ org.ofono.CallForwarding ]
        เสียงไม่มีเงื่อนไข = 
        VoiceBusy= 
        VoiceNoReply = 
        VoiceNoReplyTimeout = 20
        เสียงที่เข้าถึงไม่ได้ = 
        การส่งต่อธงบนซิม = 0
    [ org.ofono.SimToolkit ]
        IdleModeText = 
        IdleModeIcon = 
        ชื่อเมนูหลัก = 
        ไอคอนเมนูหลัก = 
        เมนูหลัก = 
    [ org.ofono.SimAuthentication ]
        NetworkAccessIdentity = [email protected]
    [ org.ofono.AllowedAccessPoints ]
    [ org.ofono.VoiceCallManager ]
        หมายเลขฉุกเฉิน = 911 1020 112 
    [ org.ofono.SimManager ]
        ปัจจุบัน = 1
        ตัวระบุบัตร = 8949222074451242066
        SubscriberIdentity = 246813579
        ImsPrivateIdentity = [email protected]
        การโทรเฉพาะที่ = 0
        BarredDialing = 0
        MobileCountryCode = 246
        รหัสเครือข่ายมือถือ = 81
        SubscriberNumbers = 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
        ActiveCardSlot = 1

บลูทูธ ดูเหมือนว่าจะให้ข้อมูลที่เป็นประโยชน์เกี่ยวกับ A2DP เท่านั้น

ความคิดใด ๆ ? มีใครได้รับสิ่งนี้เพื่อใช้งานกับโทรศัพท์เป็น Audio Gateway หรือไม่?

แก้ไข: แมว /var/log/syslog* | grep -i ชีพจร แสดง [วันที่และเวลา][เครื่อง] pulseaudio[839]: ปฏิเสธที่จะเปลี่ยนโปรไฟล์เป็น headset_audio_gateway: ไม่ได้เชื่อมต่อ หลังจากพยายามเปลี่ยนเป็น HFP ด้วยตนเองใน blueman

อัปเดต 24 ก.พ. 2565: ดังนั้นฉันจึงรู้ว่าฉันมี ชุดหูฟัง = เนทีฟ ตั้งค่าใน /etc/pulse/default.pa จากการทดสอบก่อนหน้านี้ที่ฉันพยายามให้ HSP แทน HFP ตอนนี้ฉันได้ตั้งค่าแล้ว ชุดหูฟัง=ofono ฉันไม่ได้รับข้อความแสดงข้อผิดพลาด "ล้มเหลวในการเปลี่ยนโปรไฟล์เป็น headset_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.class = "เสียง"
                device.bus = "บลูทูธ"
                device.form_factor = "โทรศัพท์"
                bluez.path = "/org/bluez/hci0/dev_E0_D0_83_93_CC_5A"
                bluez.class = "0x5a020c"
                bluez.alias = "Note10 ของ enwave64"
                device.icon_name = "การ์ดเสียงบลูทูธ"
        โปรไฟล์:
                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: Note10 ของ enwave64
        แหล่งที่มา:
                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: Note10 ของ enwave64
        พอร์ต:
                เอาต์พุตโทรศัพท์: โทรศัพท์ (ลำดับความสำคัญ 0, เวลาแฝงชดเชย 0 usec, พร้อมใช้งาน: ใช่)
                        คุณสมบัติ:

                อินพุตโทรศัพท์: โทรศัพท์ (ลำดับความสำคัญ 0, เวลาแฝงชดเชย 0 usec, พร้อมใช้งาน: ใช่)
                        คุณสมบัติ:

อย่างน้อยฉันก็เห็น headset_audio_gateway: เกตเวย์เสียงของชุดหูฟัง (HSP/HFP) (ลำดับความสำคัญ 10 พร้อมใช้งาน: ใช่) ตอนนี้.ตอนนี้ปัญหาคือดูเหมือนว่าฉันสามารถเปลี่ยนไปใช้ HSP/HFP ได้ แต่ฉันยังคงเงียบอยู่ นี่เป็นผลลัพธ์เดียวกับที่ฉันได้รับจาก HSP ก่อนติดตั้ง ofono & ofono-phonesim

ข้อมูลใหม่ชิ้นสุดท้ายจาก แมว /var/log/syslog* | grep -i ชีพจร: pulseaudio[882]: การตั้งค่าที่เลื่อนออกไปล้มเหลวใน fd -1: ไม่ได้เชื่อมต่อจุดสิ้นสุดการขนส่ง. ไม่แน่ใจว่าหมายความว่าอย่างไรหรือเกี่ยวข้องหรือไม่ แต่ดูเหมือนว่าจะเป็นข้อผิดพลาดใหม่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา