I have BT headset with mic.

It is connected to the Linux device as HSP (Pulseaudio 9.0 native) via Bluez5.

I want to get sound from mic.

How to do this?

When I do parec -r --device="...." there is nothing. Looks like I need to send "RING" command to the headset somehow. But I don't know how.

p.s. I have no GUI. Only console.

p.p.s The Linux device has no sound card (if it matters)

  • Do you see volume level changes in pavucontrol when you speak into it? Can you record from it with parecord -d your-device-name etc.? (Use pacmd list-sources | grep name: to get the name, or look it up in pavucontrol).
    – dirkt
    Commented Jan 19, 2017 at 10:15
  • Sorry, did not mentioned that I have no GUI. Only console. ~# pacmd list-sources | grep name name: <bluez_sink.FC_58_FA_12_C4_E3.monitor> device.icon_name = "audio-headset-bluetooth" name: <bluez_source.FC_58_FA_12_C4_E3> device.icon_name = "audio-headset-bluetooth"
    – Hedgehog
    Commented Jan 19, 2017 at 16:01
  • So does parecord -d bluez_source.FC_58_FA_12_C4_E3 test.wav work? Do you "get sound" this way?
    – dirkt
    Commented Jan 19, 2017 at 16:21
  • Sorry, in original topic was wrong command. It should be parec. So yes, I tried to record. But the output is empty. It has only the wave header.
    – Hedgehog
    Commented Jan 19, 2017 at 16:22

1 Answer 1


From all of the sudden I have one of these Bluetooth adapters with Broadcom hardware and firmware. It does not support HSP from the box. You need to add firmware patch.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .