{"id":6780,"date":"2020-05-21T20:30:13","date_gmt":"2020-05-21T18:30:13","guid":{"rendered":"https:\/\/u-labs.de\/portal\/?p=6780"},"modified":"2020-05-21T20:30:15","modified_gmt":"2020-05-21T18:30:15","slug":"bose-bluetooth-kopfhoerer-unter-ubuntu-19-nutzen","status":"publish","type":"post","link":"https:\/\/u-labs.de\/portal\/bose-bluetooth-kopfhoerer-unter-ubuntu-19-nutzen\/","title":{"rendered":"Bose Bluetooth Kopfh\u00f6rer unter Ubuntu 19 nutzen"},"content":{"rendered":"<p>Beim Verbinden eines <strong>Bose Noise Cancelling Headphones 700<\/strong> kam es unter Ubuntu 19 zu einem Problem: Nach dem Pairing wurde die Verbindung hergestellt, aber nach wenigen Sekunden wieder getrennt. Dies konnte mehrmals reproduziert werden. <\/p>\n<p>Daher versuchte ich es \u00fcber die Kommandozeile. Das Tool bluetoothctl erm\u00f6glicht es, auf der Kommandozeile s\u00e4mtliche Operationen durchzuf\u00fchren. Sowohl Scannen, als auch Pairen\/Verbinden. Der Aufbau des Trust-Verh\u00e4ltnisses funktionierte noch problemlos<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-bash\" data-line=\"\">bluetooth]# trust XX:XX:XX:XX:XX:XX  \nChanging XX:XX:XX:XX:XX:XX   trust succeeded<\/code><\/pre>\n<p>Doch bereits beim Pairing kommt es zu einem Authentifizierungsfehler. Wie erwartet, funktioniert dann dementsprechend auch das Verbinden nicht:<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-bash\" data-line=\"\">Attempting to pair with XX:XX:XX:XX:XX:XX  \nFailed to pair: org.bluez.Error.AuthenticationFailed\n\nAttempting to connect to XX:XX:XX:XX:XX:XX  \nFailed to connect: org.bluez.Error.Failed<\/code><\/pre>\n<p>Im Internet sind einige Beitr\u00e4ge zu lesen, die das Problem bei <strong>pulseaudio<\/strong> sehen. Die erforderlichen Pakete waren jedoch installiert und der Daemon lief. Auch die Module, welche laut diversen Posts ggf. nicht zwingend geladen wurden, waren bereits aktiv. Der Neustart des Dienstes l\u00f6ste das Problem ebenfalls nicht. <\/p>\n<p>Beim Durchsuchen der Logs stie\u00df ich auf folgenden Eintrag:<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-bash\" data-line=\"\">$ dmesg | grep -i bluetooth\n[    4.815669] Bluetooth: Core ver 2.22\n[    4.815682] Bluetooth: HCI device and connection manager initialized\n[    4.815685] Bluetooth: HCI socket layer initialized<\/code><\/pre>\n<p>Im Paketmanager fand ich dazu ein Paket mit einer vielversprechenden Beschreibung:<\/p>\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Analysiert Bluetooth-HCI-Pakete\r\nDas Werkzeug hcidump erlaubt die Beobachtung von Bluetooth-Aktivit\u00e4t. Es\r\nzerlegt den Bluetooth-Verkehr und kann Pakete aus h\u00f6her stehenden\r\nProtokollen, wie RFCOMM, SDP und BNEP anzeigen.<\/p>\n<p>This was the software that is independent as bluez-hcidump, but this has\r\nbeen integrated into BlueZ from BlueZ 5.0.<\/p>\n<p>BlueZ ist der offizielle Bluetooth-Protokollstack von Linux. Es ist ein\r\nOpen-Source-Projekt, welches unter der GNU General Public License (GPL)\r\nverteilt wird.<\/p>\n<p><cite>apt-cache Beschreibung<\/cite><\/p><\/blockquote>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-bash\" data-line=\"\">sudo apt install bluez-hcidump<\/code><\/pre>\n<p>Nach der Installation des Paketes habe ich das Headset sicherheitshalber gel\u00f6scht, um ein sauberes Neu-Pairing zu erm\u00f6glichen:<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-bash\" data-line=\"\">[bluetooth]# delete XX:XX:XX:XX:XX:XX <\/code><\/pre>\n<p>Anschlie\u00dfend war sowohl Trust als auch Verbindungsaufbau problemlos m\u00f6glich:<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"\" data-line=\"\">[bluetooth]# trust XX:XX:XX:XX:XX:XX \nChanging XX:XX:XX:XX:XX:XX  trust succeeded\n<\/code><\/pre>\n<p>Nach dem Trennen der Verbindung und dem Aktivieren der Kopfh\u00f6rer \u00fcber den Bluetooth-Knopf konnte Ubuntu die Verbindung auch automatisch wiederherstellen.<\/p>\n<p>Ob nach der Installation des <strong>bluez-hcidump <\/strong>Paketes auch ein Pairing-Versuch \u00fcber die grafische Oberfl\u00e4che m\u00f6glich ist, habe ich nicht getestet. Mit anderen Bluetooth-Ger\u00e4ten habe ich jedoch die Erfahrung gemacht,  <strong>bluetoothctl<\/strong> bevorzugt zu verwenden Hier bekommt man im Fehlerfall auch zumindest eine entsprechende Fehlermeldung. Bei der grafischen Oberfl\u00e4che habe ich es hier wie beschrieben wieder erlebt, dass die Verbindung einfach abgebrochen ist &#8211; ohne jeglichen Hinweis darauf, warum.<\/p>\n<p>Von der grafischen Oberfl\u00e4che w\u00fcrde ich mir hier zumindest eine Fehlermeldung w\u00fcnschen. Hier sind wir n\u00e4mlich leider an einem Punkt, bei dem Linux noch nicht ganz so Anwenderfreundlich ist. Zwar ist es in vielerlei Hinsicht besser geworden. Doch gerade mit Bluetooth-Ger\u00e4ten muss man hin und wieder auf die Konsole zur\u00fcckgreifen &#8211; ein Umstand, der f\u00fcr den Durchschnittsanwender abschreckend wirken mag.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Beim Verbinden eines Bose Noise Cancelling Headphones 700 kam es unter Ubuntu 19 zu einem Problem: Nach dem Pairing wurde die Verbindung hergestellt, aber nach wenigen Sekunden wieder getrennt. Dies konnte mehrmals reproduziert werden. Daher versuchte ich es \u00fcber die Kommandozeile. Das Tool bluetoothctl erm\u00f6glicht es, auf der Kommandozeile s\u00e4mtliche Operationen durchzuf\u00fchren. Sowohl Scannen, als &#8230;<\/p>\n","protected":false},"author":5,"featured_media":6784,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[74,1],"tags":[806,392],"class_list":["post-6780","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","category-technik-news","tag-bluetooth","tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/6780","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/comments?post=6780"}],"version-history":[{"count":4,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/6780\/revisions"}],"predecessor-version":[{"id":6785,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/6780\/revisions\/6785"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media\/6784"}],"wp:attachment":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media?parent=6780"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/categories?post=6780"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/tags?post=6780"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}