Bluetooth Speaker not available as sound device

I have a Klipsch KMC 3 bluetooth speaker that I’d like to use as the primary audio device on my openSUSE Tumbleweed system, but I can’t seem to get it to work. I’m able to connect to it just fine using the Bluetooth applet. Both the PC and the speaker show an active bluetooth connection. However, when I go to sound settings, the Output tab has an empty devices field. There’s no device to select for sound. If I plug in my headphones using the 3.5mm audio jack, those show up in the hardware tab as “Headphones - Built-in Audio” and work normally. For whatever reason, this bluetooth speaker, while successfully paired with the PC, won’t show up as an audio device. What can I do to make it visible to the sound system?

Does your bluetooth adapter support the profile wanted by your bluetooth speaker?
Are there any error messages related to bluetooth?

The result of

dmesg | grep uetooth

and some more information about your system (DE, details on your bluetooth adapter, …) might help to analyze your problem in more detail.

Best regards

susejunky

Output of dmesg | grep uetooth:

user@linux-f5gs:~> dmesg | grep uetooth
    7.798786] Bluetooth: Core ver 2.21
    7.798799] Bluetooth: HCI device and connection manager initialized
    7.798802] Bluetooth: HCI socket layer initialized
    7.798804] Bluetooth: L2CAP socket layer initialized
    7.798809] Bluetooth: SCO socket layer initialized
    7.816546] Bluetooth: hci0: read Intel version: 370810011003110e04
    7.816548] Bluetooth: hci0: Intel device is already patched. patch num: 04
   10.473521] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
   10.473523] Bluetooth: BNEP filters: protocol multicast
   10.473526] Bluetooth: BNEP socket layer initialized
   31.364929] Bluetooth: RFCOMM TTY layer initialized
   31.364934] Bluetooth: RFCOMM socket layer initialized
   31.364938] Bluetooth: RFCOMM ver 1.11

I’m running Gnome 3.20.0 on openSUSE Tumbleweed (20160408) (x86_64) 64-bit on an Intel NUC (NUC5i7RYH). Checking Intel’s specs for this device, they label the radio as “Bluetooth 4.” Here’s a readout on the Bluetooth hardware:

Intel Bluetooth Device
-Bus: USB
-Class (spec):
-Class: Bluetooth device
-Device Identifier: 199210
-Driver: btusb
-Divers
–Active: Yes
–modprobe: Yes
–modules
—modprobe btusb
-Hwcfg Bus: usb
-Kernel Driver: btusb
-Model: Intel Bluetooth Device
-Old Unique Key: q5Bh.6Ygk7PZxlRE
-Parent Unique ID: k4bc.2DFUsyrieMD
-Resources
–baud
—speed: 12000000
-Revision: 0.01
-Sysfs ID: /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0
-Sysfs ID: 1-7:1.0
-Unique Key: X7GA.l148Ao7nQK1
-Vendor Identifier: 229511
-Vendor: Intel Corp.
-hotplug: usb
-modalias: usb:v8087p0A2Ad0001dcE0dsc01dp01icE0isc01ip01in00

I don’t know anything about the speaker profile or what the adapter supports. Let me know if I can provide anymore information.

Your bluetooth stack seems to be up and running without any errors.

I’m not familiar with GNOME so i don’t know which GUI-tools it provides for bluetooth handling (and i’m not a bluetooth expert either ;)).

Occasionally i have used some command line tools to play around with bluetooth:

sdptool -i hci0 browse

should show you which bluetooth services can be handled by your bluetooth adapter. Probably “hciconfig” and “rfcomm” can help you as well to investigate/handle your devices. Please consult the man pages for what and how you can use them.

Sorry, nor do i. But the documentation provided with the speaker, the manufacturers internet page or your preferred search engine may be a good place to start your serach.

Best regards

susejunky

check in gnome blutooth management tool that your bluetooth speakers set is:

  • paired
    -trusty
    -connected

if it is thus it seems an upper layer problem.

gnome uses pulseaudio

install pavucontrol

launch pavucontrol then go to “settings” tab"

does you speakers set appear in the list?
is the profile “…A2DP…” ?

I’m not sure what you mean by Gnome Bluetooth Management Tool. If I click on the upper-right corner, a menu drops down with various items. One of those items is an indicator that the Bluetooth speaker is connected, and under that is an option that says “Bluetooth Settings.” I presume this what you mean, but that just brings up a window that shows connected/available devices and an option to turn bluetooth off. I can click the connected Klipsch speaker and see that it is paired and connected, but nothing about “trusty.” I’m not sure if this is relevant to the issue, but it recognizes the Klipsch KMC 3 as a headset (with microphone) rather than just a speaker. Maybe that doesn’t matter.

I have pavucontrol installed and can open it, but there is no “settings” tab. The available tabs are Playback, Recording, Output Devices, Input Devices, and Configuration. The speaker does not appear in any list on any tab.

gnome blutooth management tool

i don’t know gnome environment but only kde environment then i use a general term for the tool perhaps it is “gnome bluetooth applet”.

you must check if your bluetooth device is :

  • paired
  • trusted (thus your pc does not ask each time an authorization when connecting your device)
  • non blocked
  • connected

generally you find this info in the gnome bluetooth management tool.

if one of these conditions is not satisfied then your device does not appear in “configuration” tab in pavucontrol

you can try also this :

  • keep bluetooth enabled and your device connected
  • rename the folder ~/config/pulse/ to another name to save it
  • restart your pc

this will re-init pulseaudio for your profile. pulseaudio will re-detect all sound cards and sound devices thus i hope pa will detect your bluetooth device.

A Bluetooth dongle is found when plugged in:

erlangen:~ # hciconfig -a hci0
hci0:   Type: Primary  Bus: USB
        BD Address: 00:1A:7D:DA:71:0D  ACL MTU: 310:10  SCO MTU: 64:8
        UP RUNNING PSCAN ISCAN 
        RX bytes:15594 acl:44 sco:0 events:1950 errors:0
        TX bytes:555666 acl:1929 sco:0 commands:59 errors:0
        Features: 0xff 0xff 0x8f 0xfe 0xdb 0xff 0x5b 0x87
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
        Link policy: RSWITCH HOLD SNIFF PARK 
        Link mode: SLAVE ACCEPT 
        Name: 'erlangen.fritz.box'
        Class: 0x1c0104
        Service Classes: Rendering, Capturing, Object Transfer
        Device Class: Computer, Desktop workstation
        HCI Version: 4.0 (0x6)  Revision: 0x22bb
        LMP Version: 4.0 (0x6)  Subversion: 0x22bb
        Manufacturer: Cambridge Silicon Radio (10)

erlangen:~ # 

I can connect and disconnect the device:

Nov 26 21:24:11 erlangen dbus[755]: [system] Rejected send message, 1 matched rules; type="method_return", sender=":1.699" (uid=1000 pid=25218 comm="/usr/bin/pulseaudio --start --log-target=syslog ") interface="(unset)" member="(unset)" error name="(unset)" requested_reply="0" destination=":1.48" (uid=0 pid=2282 comm="/usr/lib/bluetooth/bluetoothd ")

Nov 26 21:24:41 erlangen bluetoothd[2282]: /org/bluez/hci0/dev_3D_35_4A_8D_A4_D5/fd15: fd(33) ready
Nov 26 21:24:41 erlangen rtkit-daemon[2156]: Supervising 2 threads of 1 processes of 1 users.
Nov 26 21:24:41 erlangen rtkit-daemon[2156]: Successfully made thread 27216 of process 25218 (/usr/bin/pulseaudio) owned by 'karl' RT at priority 5.
Nov 26 21:24:41 erlangen rtkit-daemon[2156]: Supervising 3 threads of 1 processes of 1 users.
Nov 26 21:24:41 erlangen kernel: input: 3D:35:4A:8D:A4:D5 as /devices/virtual/input/input56

Nov 26 21:24:55 erlangen dbus[755]: [system] Rejected send message, 1 matched rules; type="method_return", sender=":1.699" (uid=1000 pid=25218 comm="/usr/bin/pulseaudio --start --log-target=syslog ") interface="(unset)" member="(unset)" error name="(unset)" requested_reply="0" destination=":1.48" (uid=0 pid=2282 comm="/usr/lib/bluetooth/bluetoothd ")

Each time I do this a melody is played by the speaker. But when playing a movie there is no sound from the Bluetooth speakers. Any idea?

But when playing a movie there is no sound from the Bluetooth speakers. Any idea?

Play something and see in pavucontrol.

Installed that and got a nice display showing 2 devices:

  1. Internes Audio Analog Stereo, Port Line Out (plugged in)
  2. atsA910, Headset

**Yast > Audio **only shows the first one. I am clueless how to cofigure the second one.

Pavulcontrol is application specific you set the output (or input) for each application so one app can be set to use one channel and another one a different channel,

Can’t connect anymore.

erlangen:~ # systemctl status bluetooth
● bluetooth.service - Bluetooth service
   Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2016-11-27 20:15:05 CET; 7min ago
     Docs: man:bluetoothd(8)
 Main PID: 2345 (bluetoothd)
   Status: "Running"
    Tasks: 1 (limit: 512)
   CGroup: /system.slice/bluetooth.service
           └─2345 /usr/lib/bluetooth/bluetoothd

Nov 27 20:15:05 erlangen systemd[1]: Started Bluetooth service.
Nov 27 20:15:05 erlangen bluetoothd[2345]: Starting SDP server
Nov 27 20:15:05 erlangen bluetoothd[2345]: Bluetooth management interface 1.13 initialized
Nov 27 20:15:34 erlangen bluetoothd[2345]: Failed to obtain handles for "Service Changed" characteristic
Nov 27 20:15:34 erlangen bluetoothd[2345]: Sap driver initialization failed.
Nov 27 20:15:34 erlangen bluetoothd[2345]: sap-server: Operation not permitted (1)
Nov 27 20:15:34 erlangen bluetoothd[2345]: Endpoint registered: sender=:1.47 path=/MediaEndpoint/A2DPSource
Nov 27 20:15:34 erlangen bluetoothd[2345]: Endpoint registered: sender=:1.47 path=/MediaEndpoint/A2DPSink
Nov 27 20:18:00 erlangen bluetoothd[2345]: connect error: Invalid exchange (52)
Nov 27 20:18:06 erlangen bluetoothd[2345]: connect error: Invalid exchange (52)
erlangen:~ #