Logitech H800ヘッドフォンのマイクを「HFP / CVSD」8kHzよりも優れた品質で動作させることはできません。これが本質的なハードウェア問題か構成問題かを調べたいと思います。
Ubuntu 22.04でパイプライン/ワイヤ配管工を使用しています。
pactl list cards
表示済み(関連のない行を削除してみてください):
Card #7776
Name: bluez_card......
Driver: module-bluez5-device.c
Owner Module: n/a
Properties:
[...]
api.bluez5.icon = "audio-headset"
api.bluez5.path = "/org/bluez/hci0/dev_44_73_D6_3B_9D_D0"
bluez5.auto-connect = "[ hfp_hf hsp_hs a2dp_sink ]"
bluez5.profile = "off"
device.alias = "H800 Logitech Headset"
device.api = "bluez5"
device.bus = "bluetooth"
device.description = "H800 Logitech Headset"
device.form_factor = "headset"
media.class = "Audio/Device"
[...]
Profiles:
a2dp-sink: High Fidelity Playback (A2DP Sink) (sinks: 1, sources: 0, priority: 16, available: yes)
headset-head-unit: Headset Head Unit (HSP/HFP) (sinks: 1, sources: 1, priority: 1, available: yes)
a2dp-sink-sbc: High Fidelity Playback (A2DP Sink, codec SBC) (sinks: 1, sources: 0, priority: 20, available: yes)
a2dp-sink-sbc_xq: High Fidelity Playback (A2DP Sink, codec SBC-XQ) (sinks: 1, sources: 0, priority: 19, available: yes)
a2dp-sink-faststream: High Fidelity Playback (A2DP Sink, codec FastStream) (sinks: 1, sources: 0, priority: 18, available: yes)
a2dp-sink-faststream_duplex: High Fidelity Duplex (A2DP Source/Sink, codec FastStream) (sinks: 1, sources: 0, priority: 17, available: yes)
headset-head-unit-cvsd: Headset Head Unit (HSP/HFP, codec CVSD) (sinks: 1, sources: 1, priority: 2, available: yes)
Active Profile: headset-head-unit-cvsd
Ports:
headset-input: Headset (type: Headset, priority: 0, latency offset: 0 usec, available)
Properties:
port.type = "headset"
Part of profile(s): headset-head-unit, a2dp-sink-faststream_duplex, headset-head-unit-cvsd
headset-output: Headset (type: Headset, priority: 0, latency offset: 0 usec, available)
Properties:
port.type = "headset"
Part of profile(s): a2dp-sink, headset-head-unit, a2dp-sink-sbc, a2dp-sink-sbc_xq, a2dp-sink-faststream, a2dp-sink-faststream_duplex, headset-head-unit-cvsd
ご覧のとおり、ステートメントa2dp-sink-faststream_duplex
は次のとおりです。sinks: 1, sources: 0
。ただし、以下では、入力と出力の両方が設定ファイルの一部であるports
と言います。a2dp-sink-faststream_duplex
pactl list sources
示す:
Source #8162
State: RUNNING
Name: bluez_input.......a2dp-sink
Description: H800 Logitech Headset
Driver: PipeWire
Sample Specification: s16le 2ch 16000Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
Mute: no
Volume: front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB
balance 0,00
Base Volume: 65536 / 100% / 0,00 dB
Monitor of Sink: n/a
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY
Properties:
api.bluez5.a2dp-duplex = "true"
api.bluez5.codec = "faststream_sbc"
api.bluez5.profile = "a2dp-sink"
api.bluez5.transport = ""
card.profile.device = "0"
device.id = "144"
device.routes = "1"
factory.name = "api.bluez5.a2dp.source"
node.autoconnect = "true"
device.description = "H800 Logitech Headset"
node.name = "bluez_input.......a2dp-sink"
node.pause-on-idle = "false"
priority.driver = "2010"
priority.session = "2010"
factory.id = "8"
clock.quantum-limit = "8192"
device.api = "bluez5"
media.class = "Audio/Source"
node.latency = "512/48000"
media.name = "H800 Logitech Headset"
node.driver = "true"
factory.mode = "split"
audio.adapt.follower = ""
library.name = "audioconvert/libspa-audioconvert"
object.id = "126"
object.serial = "8162"
client.id = "56"
Ports:
headset-input: Headset (type: Headset, priority: 0, available)
Active Port: headset-input
Formats:
pcm
input/microphone/sourceであるにもかかわらず表示されるので奇妙に見えますprofile = "a2dp-sink"
。
この問題を解決するためにできることはありますか?または、このヘッドセットをHFP / CVSD "プライマリ電話"モードで使用できませんか?