You are not logged in.

#1 2020-11-30 01:19:45

Exr0n
Member
Registered: 2020-11-30
Posts: 2

Bluetooth Headset with Mic (Supports Headset and Handsfree) no ouput

Hi everyone, this is my first time posting on the forum so I hope I'm doing it correctly. Please correct me if not!

I'm trying to set up an Arctis 3 Bluetooth wireless headset with a mic. A2DP works but I can't use the mic with it. I can switch to HSP/HFP and the mic works, but I can't hear anything. (pavucontrol shows that output is being played, and I can hear when I switch to A2DP in blueman).

This thread is the closest I found to my issue, but the OP's headset doesn't support the headset bluetooth mode (HDP I think?) but mine supports both:

[bluetooth]# info 28:9A:4B:19:38:E2
Device 28:9A:4B:19:38:E2 (public)
	Name: Arctis 3 Bluetooth
	Alias: Arctis 3 Bluetooth
	Class: 0x00240404
	Icon: audio-card
	Paired: yes
	Trusted: no
	Blocked: no
	Connected: no
	LegacyPairing: no
	UUID: Headset                   (00001108-0000-1000-8000-00805f9b34fb)
	UUID: Audio Sink                (0000110b-0000-1000-8000-00805f9b34fb)
	UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
	UUID: A/V Remote Control        (0000110e-0000-1000-8000-00805f9b34fb)
	UUID: Handsfree                 (0000111e-0000-1000-8000-00805f9b34fb)
	UUID: PnP Information           (00001200-0000-1000-8000-00805f9b34fb)
	Modalias: bluetooth:v0111p12B0d0105

Here's pacmd list-cards:

<other cards omitted>
    index: 4
	name: <bluez_card.28_9A_4B_19_38_E2>
	driver: <module-bluez5-device.c>
	owner module: 28
	properties:
		device.description = "Arctis 3 Bluetooth"
		device.string = "28:9A:4B:19:38:E2"
		device.api = "bluez"
		device.class = "sound"
		device.bus = "bluetooth"
		device.form_factor = "headset"
		bluez.path = "/org/bluez/hci0/dev_28_9A_4B_19_38_E2"
		bluez.class = "0x240404"
		bluez.alias = "Arctis 3 Bluetooth"
		device.icon_name = "audio-headset-bluetooth"
		device.intended_roles = "phone"
	profiles:
		headset_head_unit: Headset Head Unit (HSP/HFP) (priority 30, available: yes)
		a2dp_sink_sbc: High Fidelity Playback (A2DP Sink: SBC) (priority 40, available: unknown)
		a2dp_sink_aac: High Fidelity Playback (A2DP Sink: AAC) (priority 40, available: no)
		a2dp_sink_aptx: High Fidelity Playback (A2DP Sink: aptX) (priority 40, available: no)
		a2dp_sink_aptx_hd: High Fidelity Playback (A2DP Sink: aptX HD) (priority 40, available: no)
		a2dp_sink_ldac: High Fidelity Playback (A2DP Sink: LDAC) (priority 40, available: no)
		off: Off (priority 0, available: yes)
	active profile: <headset_head_unit>
	sinks:
		bluez_sink.28_9A_4B_19_38_E2.headset_head_unit/#25: Arctis 3 Bluetooth
	sources:
		bluez_sink.28_9A_4B_19_38_E2.headset_head_unit.monitor/#28: Monitor of Arctis 3 Bluetooth
		bluez_source.28_9A_4B_19_38_E2.headset_head_unit/#29: Arctis 3 Bluetooth
	ports:
		headset-output: Headset (priority 0, latency offset 0 usec, available: yes)
			properties:
				
		headset-input: Headset (priority 0, latency offset 0 usec, available: yes)
			properties:

Pacmd says that HSP/HFP are available and that A2DP SBC is unknown, but the later works as expected and I can't hear anything with the former.

Some other info dumps that helpful people on other threads found helpful:
pulseaudio --dump-conf

daemonize = no
fail = yes
high-priority = yes
nice-level = -11
realtime-scheduling = yes
realtime-priority = 5
allow-module-loading = yes
allow-exit = yes
use-pid-file = yes
system-instance = no
local-server-type = user
cpu-limit = no
enable-shm = yes
flat-volumes = no
rescue-streams = yes
lock-memory = no
exit-idle-time = 20
scache-idle-time = 20
dl-search-path = /usr/lib/pulse-14.0/modules
default-script-file = /etc/pulse/default.pa
load-default-script-file = yes
log-target =
log-level = notice
resample-method = auto
avoid-resampling = no
enable-remixing = yes
remixing-use-all-sink-channels = yes
remixing-produce-lfe = no
remixing-consume-lfe = no
lfe-crossover-freq = 0
default-sample-format = s16le
default-sample-rate = 44100
alternate-sample-rate = 48000
default-sample-channels = 2
default-channel-map = front-left,front-right
default-fragments = 4
default-fragment-size-msec = 25
enable-deferred-volume = yes
deferred-volume-safety-margin-usec = 8000
deferred-volume-extra-delay-usec = 0
shm-size-bytes = 0
log-meta = no
log-time = no
log-backtrace = 0
rlimit-fsize = -1
rlimit-data = -1
rlimit-stack = -1
rlimit-core = -1
rlimit-rss = -1
rlimit-as = -1
rlimit-nproc = -1
rlimit-nofile = 256
rlimit-memlock = -1
rlimit-locks = -1
rlimit-sigpending = -1
rlimit-msgqueue = -1
rlimit-nice = 31
rlimit-rtprio = 9
rlimit-rttime = 200000

The differences from default are from this medium article.

pacmd list-sinks

<some entries omitted>
 * index: 25
	name: <bluez_sink.28_9A_4B_19_38_E2.headset_head_unit>
	driver: <module-bluez5-device.c>
	flags: HARDWARE HW_VOLUME_CTRL LATENCY
	state: IDLE
	suspend cause: (none)
	priority: 9050
	volume: mono: 65536 / 100%
	        balance 0.00
	base volume: 65536 / 100%
	volume steps: 16
	muted: no
	current latency: 34.72 ms
	max request: 0 KiB
	max rewind: 0 KiB
	monitor source: 28
	sample spec: s16le 1ch 8000Hz
	channel map: mono
	             Mono
	used by: 0
	linked by: 1
	fixed latency: 31.00 ms
	card: 4 <bluez_card.28_9A_4B_19_38_E2>
	module: 28
	properties:
		bluetooth.protocol = "headset_head_unit"
		device.intended_roles = "phone"
		device.description = "Arctis 3 Bluetooth"
		device.string = "28:9A:4B:19:38:E2"
		device.api = "bluez"
		device.class = "sound"
		device.bus = "bluetooth"
		device.form_factor = "headset"
		bluez.path = "/org/bluez/hci0/dev_28_9A_4B_19_38_E2"
		bluez.class = "0x240404"
		bluez.alias = "Arctis 3 Bluetooth"
		device.icon_name = "audio-headset-bluetooth"
	ports:
		headset-output: Headset (priority 0, latency offset 0 usec, available: yes)
			properties:
				
	active port: <headset-output>

It says that priority is zero (which means last?) but it is still the default, and pavucontrol shows it as the audio destination which is why I think this is a bluetooth issue.

Does anyone have suggestions for how to debug?

Last edited by Exr0n (2020-11-30 01:32:05)

Offline

#2 2020-12-02 15:45:49

Exr0n
Member
Registered: 2020-11-30
Posts: 2

Re: Bluetooth Headset with Mic (Supports Headset and Handsfree) no ouput

It looks like nobody was able to help here... may I request that this thread be moved to the multimedia board? (I'm still facing this issue and I don't really know where else to look..) Thank you!

Offline

#3 2020-12-02 16:37:42

ewaller
Administrator
From: Pasadena, CA
Registered: 2009-07-13
Posts: 20,585

Re: Bluetooth Headset with Mic (Supports Headset and Handsfree) no ouput

Moved, by request


Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
The shortest way to ruin a country is to give power to demagogues.— Dionysius of Halicarnassus
---
How to Ask Questions the Smart Way

Offline

#4 2020-12-14 16:14:55

183.amir
Member
Registered: 2014-05-15
Posts: 14

Re: Bluetooth Headset with Mic (Supports Headset and Handsfree) no ouput

This is not an answer to your question but you should know that Bluetooth audio is broken for years on Linux and no clear fixes exist for it. You can read the saga here: https://gitlab.freedesktop.org/pulseaud … quests/227

To overcome this you can buy an audio Bluetooth USB adapter like this one: https://1mii.com/product-item/usb-bluetooth-b10/  which handles Bluetooth for you and will act as a USB sound card for your computer.

Offline

Board footer

Powered by FluxBB