สรุปสิ่งที่ดูเหมือนจะดีจากการ 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: ไม่ได้เชื่อมต่อจุดสิ้นสุดการขนส่ง
. ไม่แน่ใจว่าหมายความว่าอย่างไรหรือเกี่ยวข้องหรือไม่ แต่ดูเหมือนว่าจะเป็นข้อผิดพลาดใหม่