Tóm lại, mọi thứ có vẻ tốt từ ofono-phonesim
quan điểm về modem, nhưng tôi vẫn không thể làm cho điện thoại âm thanh HFP hoạt động cho các cuộc gọi (trong khi A2DP hoạt động hoàn hảo để phát lại nhạc).
Tôi đang dùng Ubuntu 20.04 Fossa Fossa, arm64.
Đây là một theo dõi của tôi câu hỏi trước đó. Nó có vẻ là một bản sao của câu hỏi này nhưng, trường hợp sử dụng của tôi thì ngược lại, vì tôi đang cố gắng sử dụng thiết bị ngoại vi USB của máy Linux ($15 mic và $15 loa thanh) làm vai trò Bộ tai nghe và thiết bị di động làm Cổng âm thanh.
Ngoài ra, tôi đã thử câu trả lời hàng đầu, cụ thể là mọi thứ cho đến thời điểm này:
ofono-phonesim -p 12345 /usr/share/phonesim/default.xml
với
dbus-send --print-reply --system --dest=org.ofono /phonesim org.ofono.Modem.SetProperty string:"Powered"biến thể:boolean:"true"
và
/ofono/test$ ./enable-modem
và có vẻ như tôi ổn từ góc độ modem, tuy nhiên tôi vẫn không nhận được âm thanh cho điện thoại và tôi nhận được thông báo "Không thể thay đổi cấu hình thành headset_audio_gateway" trong blueman khi tôi cố gắng đặt Điện thoại thông minh thành Cổng âm thanh tai nghe (HSP/ HFP) thủ công.
Đây là kết quả cho ~/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" transformer:boolean:"true"
thời gian trả về của phương thức=1645567249.694253 người gửi=:1.163 -> đích=:1.166 nối tiếp=33 reply_serial=2
user@machine:~/dir/ofono/test$ ./enable-modem /hfp/org/bluez/hci0/dev_E0_D0_83_93_CC_5A
Đang kết nối modem /hfp/org/bluez/hci0/dev_E0_D0_83_93_CC_5A...
user@machine:~/dir/ofono/test$ test/list-modems
bash: test/list-modems: Không có tệp hoặc thư mục như vậy
user@machine:~/dir/ofono/test$ ./list-modems
[ /hfp/org/bluez/hci0/dev_E0_D0_83_93_CC_5A ]
Trực tuyến = 1
Được hỗ trợ = 1
Khóa = 0
Khẩn cấp = 0
Nối tiếp = E0:D0:83:93:CC:5A
Giao diện = org.ofono.VoiceCallManager org.ofono.CallVolume org.ofono.Handsfree org.ofono.NetworkRegistration
Tính năng = mạng
Tên = enwave64's Note10
Loại = hfp
[ org.ofono.VoiceCallManager ]
Số khẩn cấp = 118 110 08 911 000 112 999 119
[ org.ofono.CallVolume ]
LoaÂm lượng = 50
Âm lượng micrô = 50
Tắt tiếng = 0
[ org.ofono.Handsfree ]
InbandRinging = 1
EchoCancelingNoiseReduction = 1
Mất tập trungDrivingReduction = 0
Nhận dạng giọng nói = 0
Các tính năng = cuộc gọi ba chiều khử tiếng vang-và-giảm tiếng ồn-giải phóng nhận dạng giọng nói-giải phóng toàn bộ-được chỉ định-hoạt động-gọi riêng-tạo cuộc trò chuyện-chỉ báo hf nhiều bên
Mức sạc pin = 2
[ org.ofono.NetworkRegistration ]
Trạng thái = đã đăng ký
Chế độ = chỉ tự động
Tên =
Sức mạnh = 40
[ /phonesim ]
Trực tuyến = 0
Được hỗ trợ = 1
Khóa = 0
Khẩn cấp = 0
Nhà sản xuất = MeeGo
Model = Thiết bị tổng hợp
Sửa đổi = REV1
Nối tiếp = 1234567890
Giao diện = 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
Tính năng = sms tty rat stk sim
Loại = phần cứng
[ org.ofono.SmartMessaging ]
[ org.ofono.PushNotification ]
[ org.ofono.MessageManager ]
ServiceCenterAddress = +15551234567
Sử dụngDeliveryReports = 0
Bearer = cs-ưa thích
Bảng chữ cái = mặc định
[ org.ofono.Phonebook ]
[ org.ofono.TextTelephony ]
Đã bật = 1
[ org.ofono.RadioSettings ]
TechnologyPreference = bất kỳ
Công nghệ có sẵn = gsm umts lte
[ org.ofono.CallForwarding]
Giọng nóiVô điều kiện =
ThoạiBận =
VoiceNoReply =
VoiceNoReplyTimeout = 20
VoiceNotReachable =
Chuyển tiếpFlagOnSim = 0
[ org.ofono.SimToolkit ]
IdleModeText =
IdleModeIcon =
MainMenuTiêu đề =
MainMenuIcon =
Menu chính =
[ org.ofono.SimAuthentication ]
NetworkAccessIdentity = [email protected]
[ org.ofono.AllowedAccessPoints]
[ org.ofono.VoiceCallManager ]
Số khẩn cấp = 911 1020 112
[ org.ofono.SimManager ]
Hiện tại = 1
Mã định danh thẻ = 8949222074451242066
SubscriberIdentity = 246813579
ImsPrivateIdentity = [email protected]
Quay số cố định = 0
Quay số bị chặn = 0
MobileCountryCode = 246
MobileNetworkCode = 81
Số thuê bao = 358501234567
LockedPins =
ServiceNumbers = [112] = '112' [Khẩn cấp] = '999' [Cảnh sát] = '997' [Lính cứu hỏa] = '998' [Khẩn cấp trên biển] = '+48601100100' [Mountain emer.] = '+48601100300' [ .HELP DESK] = '2601' [.RECHARGE] = '5555' [.Thư thoại] = '+48601222222' [.Truy cập giọng nói] = '+48601104444'
PreferredLanguage = de en it fr es nl
PinYêu cầu = không có
Thử lại = [ghim = 3]
CardSlotCount = 1
ActiveCardSlot = 1
bluetoothd
dường như chỉ cung cấp thông tin hữu ích liên quan đến A2DP.
Bất kỳ ý tưởng? Có ai đã làm cái này hoạt động với điện thoại dưới dạng Cổng âm thanh chưa?
chỉnh sửa:
mèo /var/log/syslog* | xung grep -i
trình diễn [datetime][machine] pulseaudio[839]: Từ chối chuyển cấu hình sang headset_audio_gateway: Không được kết nối
sau khi cố gắng chuyển sang HFP theo cách thủ công trong blueman.
Cập nhật ngày 24 tháng 2 năm 2022:
Vì vậy, tôi nhận ra rằng tôi đã tai nghe = gốc
được đặt trong /etc/pulse/default.pa, từ một số thử nghiệm trước đó mà tôi đang cố gắng đảm bảo HSP thay vì HFP. Vì vậy, bây giờ tôi đã thiết lập tai nghe = ofono
Tôi không còn nhận được thông báo lỗi "Không thể thay đổi cấu hình thành headset_audio_gateway" khi tôi chuyển sang HFP.
đầu ra từ thẻ danh sách $ pacmd
:
chỉ số: 4
tên: <bluez_card.E0_D0_83_93_CC_5A>
trình điều khiển: <module-bluez5-device.c>
mô-đun chủ sở hữu: 28
tính chất:
device.description = "enwave64's Note10"
device.string = "E0:D0:83:93:CC:5A"
device.api = "bluez"
device.class = "âm thanh"
device.bus = "bluetooth"
device.form_factor = "điện thoại"
bluez.path = "/org/bluez/hci0/dev_E0_D0_83_93_CC_5A"
bluez.class = "0x5a020c"
bluez.alias = "enwave64's Note10"
device.icon_name = "audio-card-bluetooth"
hồ sơ:
headset_head_unit: Bộ phận Headset (HSP/HFP) (ưu tiên 30, khả dụng: không)
a2dp_source: Chụp độ trung thực cao (Nguồn A2DP) (mức ưu tiên 20, khả dụng: không xác định)
headset_audio_gateway: Cổng âm thanh tai nghe (HSP/HFP) (ưu tiên 10, khả dụng: có)
tắt: Tắt (ưu tiên 0, khả dụng: có)
hồ sơ hoạt động: <headset_audio_gateway>
chìm:
bluez_sink.E0_D0_83_93_CC_5A.headset_audio_gateway/#7: Note10 của enwave64
nguồn:
bluez_sink.E0_D0_83_93_CC_5A.headset_audio_gateway.monitor/#17: Màn hình Note10 của enwave64
bluez_source.E0_D0_83_93_CC_5A.headset_audio_gateway/#18: enwave64's Note10
cổng:
đầu ra điện thoại: Điện thoại (ưu tiên 0, bù độ trễ 0 usec, khả dụng: có)
tính chất:
đầu vào điện thoại: Điện thoại (ưu tiên 0, bù độ trễ 0 usec, khả dụng: có)
tính chất:
Vì vậy, ít nhất tôi thấy headset_audio_gateway: Cổng âm thanh tai nghe (HSP/HFP) (ưu tiên 10, khả dụng: có) hiện nay.Bây giờ vấn đề là có vẻ như tôi có thể chuyển sang HSP/HFP được rồi, nhưng tôi vẫn bị im lặng. Đây là kết quả tương tự mà tôi nhận được với HSP trước khi cài đặt ofono & ofono-phonesim.
mảnh cuối cùng của thông tin mới từ mèo /var/log/syslog* | xung grep -i
: pulseaudio[882]: Thiết lập hoãn lại không thành công trên fd -1: Điểm cuối truyền tải không được kết nối
. Không chắc chắn chính xác điều này có nghĩa là gì hoặc nếu nó có liên quan nhưng có vẻ là một lỗi mới.