{"id":9932,"date":"2024-01-04T17:34:40","date_gmt":"2024-01-04T17:34:40","guid":{"rendered":"https:\/\/www.fambach.net\/?p=9932"},"modified":"2024-02-09T16:56:29","modified_gmt":"2024-02-09T16:56:29","slug":"bluetooth-gamecontroller-unter-ubuntu-22-04-3","status":"publish","type":"post","link":"https:\/\/www.fambach.net\/en\/bluetooth-gamecontroller-unter-ubuntu-22-04-3\/","title":{"rendered":"Bluetooth Gamecontroller unter Ubuntu 2x.04"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_73 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fambach.net\/en\/bluetooth-gamecontroller-unter-windows-10\/#Fakten\" title=\"Facts\">Facts<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fambach.net\/en\/bluetooth-gamecontroller-unter-windows-10\/#Benotigte_Hardware\" title=\"Ben\u00f6tigte Hardware\">Ben\u00f6tigte Hardware<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.fambach.net\/en\/bluetooth-gamecontroller-unter-windows-10\/#Benotigte_Software\" title=\"Ben\u00f6tigte Software\">Ben\u00f6tigte Software<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.fambach.net\/en\/bluetooth-gamecontroller-unter-windows-10\/#Anwendungsbereiche\" title=\"Areas of application\">Areas of application<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.fambach.net\/en\/bluetooth-gamecontroller-unter-windows-10\/#Konfiguration\" title=\"Configuration\">Configuration<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.fambach.net\/en\/bluetooth-gamecontroller-unter-windows-10\/#Fazit\" title=\"Conclusion\">Conclusion<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.fambach.net\/en\/bluetooth-gamecontroller-unter-windows-10\/#Verwandte_Beitrage\" title=\"Related Posts\">Related Posts<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.fambach.net\/en\/bluetooth-gamecontroller-unter-windows-10\/#Quellen\" title=\"Sources\">Sources<\/a><\/li><\/ul><\/nav><\/div>\n\n<p>Einbinden eines beliebigen Bluetooth Gamecontrollers (Joystick, Gamepad, &#8230;.) unter Ubuntu 22.04. Wer keinen Controller zur Hand hat, kann unter folgenden Link nachsehen wie man einen ESP32 zum Controller macht. Ich beschreibe hier den manuellen Weg, der eher daf\u00fcr vorgesehen ist wenn es mal in Gnome nicht klappt. Mit etwas Gl\u00fcck und unterst\u00fctzter Hardware braucht man diesen aber nicht und kann einfach im Gnome nach dem Ger\u00e4t suchen. <\/p>\n\n\n\n<p><a href=\"https:\/\/www.fambach.net\/en\/?p=9960\" data-type=\"link\" data-id=\"https:\/\/www.fambach.net\/?p=9960\">ESP32 Bluetooth Gamepad<\/a><\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Fakten\"><\/span>Facts<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Benotigte_Hardware\"><\/span>Ben\u00f6tigte Hardware<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Bluetooth Game Controller<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Benotigte_Software\"><\/span>Ben\u00f6tigte Software<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul>\n<li>Ubuntu (22.04)<\/li>\n\n\n\n<li>bluez<\/li>\n\n\n\n<li>jstest-gtk<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Anwendungsbereiche\"><\/span>Areas of application<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<ul>\n<li>Remote control<\/li>\n\n\n\n<li>RC Steuerung<\/li>\n\n\n\n<li>Joystick f\u00fcr Spiele<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Konfiguration\"><\/span>Configuration<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">BlueTooth generelle Installation<\/h2>\n\n\n\n<p>\u00dcberpr\u00fcfen ob BlueTooth installiert ist:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">sudo apt install bluez\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">BlueTooth Adapter suchen<\/h2>\n\n\n\n<p>Mit dmesg nachsehen ob der Bluetooth Dongle aktiv ist:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">sudo dmesg | grep -i bluetooth\n<\/code><\/pre>\n\n\n\n<p>Die Ausgabe sollte wie folgt aussehen<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"656\" height=\"291\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2024-01-03-13_21_04.jpg\" alt=\"\" class=\"wp-image-9946\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Bluetooth Ger\u00e4t einbinden<\/h2>\n\n\n\n<p>BlueTooth Tool starten<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">bluetoothctl<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"436\" height=\"87\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2024-01-03-13_26_29.jpg\" alt=\"\" class=\"wp-image-9947\"\/><figcaption class=\"wp-element-caption\">bluetoothctl &#8211; BLE Adapter wurde gefunden<\/figcaption><\/figure>\n\n\n\n<p>Nun das Pairing aktivieren, zuerst den BlueTooth Adapter sichtbar macht.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">discoverable on<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"513\" height=\"64\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2024-01-03-13_31_16.jpg\" alt=\"\" class=\"wp-image-9949\"\/><figcaption class=\"wp-element-caption\">bluetoothctl &#8211; Ausgabe nach discoverable on<\/figcaption><\/figure>\n\n\n\n<p>Nun den Scannen (Suche nach neuen Ger\u00e4ten) einschalten<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">scan on\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"517\" height=\"106\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2024-01-03-13_30_43.jpg\" alt=\"\" class=\"wp-image-9948\"\/><figcaption class=\"wp-element-caption\">bluetoothctl &#8211; Ausgabe nach scan start<\/figcaption><\/figure>\n\n\n\n<p>Zum Schnluss noch den Gamecontroller verbinden (die Adresse bitte an euren Controller anpassen)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">pair B4:E6:2D:96:A7:17\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"648\" height=\"338\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2024-01-03-13_36_37.jpg\" alt=\"\" class=\"wp-image-9950\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"641\" height=\"95\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2024-01-03-13_38_56.jpg\" alt=\"\" class=\"wp-image-9951\"\/><figcaption class=\"wp-element-caption\">bluetoothctl &#8211; Pairing Erfolgreich<\/figcaption><\/figure>\n\n\n\n<p>Mit Exit das Programm verlassen. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ger\u00e4t Testen<\/h2>\n\n\n\n<p>Jetzt wird die Funktion getestet. Hierf\u00fcr gibt es ein einfaches tool jstest-gtk, Installation wie folgt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">sudo apt install jstest-gtk\n<\/code><\/pre>\n\n\n\n<p>Starten des Tools: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">jstest-gtk\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"449\" height=\"341\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2024-01-03-13_45_26.jpg\" alt=\"\" class=\"wp-image-9952\"\/><figcaption class=\"wp-element-caption\">jstest-gtk &#8211; Gamepad ausw\u00e4hlen und Eigenschaften anzeigen lassen<\/figcaption><\/figure>\n\n\n\n<p>Tasten, Joysticks &#8230; auf dem Controller bet\u00e4tigen dann sollte sich die Balken und K\u00e4stchen im Tool f\u00fcllen.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"327\" height=\"595\" data-id=\"9953\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2024-01-03-13_47_14.jpg\" alt=\"\" class=\"wp-image-9953\"\/><figcaption class=\"wp-element-caption\">jstest-gtk &#8211; Achsen und Taster in Ruhestellung<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"329\" height=\"596\" data-id=\"9954\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2024-01-03-13_47_37.jpg\" alt=\"\" class=\"wp-image-9954\"\/><figcaption class=\"wp-element-caption\">jstest-gtk &#8211; Achsen und Taster aktiviert<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Problems<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Mapping<\/h2>\n\n\n\n<p>Evtl. Stimmen die Kn\u00f6pfe und Achsen nicht \u00fcberein, dann k\u00f6nnen dies mit dem Knopf Mapping angepasst werden.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Fazit\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p>Klappt die Konfiguration mal nicht mit Gnome gibt es ein paar nette Tools und Hilfsmittel. So einfach wie unter <a href=\"https:\/\/www.fambach.net\/en\/bluetooth-gamecontroller-unter-windows-10\/\" data-type=\"post\" data-id=\"9960\">Windows<\/a>, ist es dann nicht mehr ab auch unter Windows gibt es immer mal wieder Probleme mit Bluetooth Ger\u00e4ten und dort ist die Analyse dann erheblich schwieriger. Es gibt unter Ubuntu bestimmt noch einfachere M\u00f6glichkeiten BlueTooth Ger\u00e4te einzubinden die gezeigte, erm\u00f6glicht es jedoch nach Fehlern zu suchen, wenn es mal nicht gleich beim ersten mal klappt. <\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Verwandte_Beitrage\"><\/span>Related Posts<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n<ul class=\"display-posts-listing\">\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/bluetooth-gamecontroller-unter-ubuntu-22-04\/\">PS3-Controller unter Ubuntu 2x.04<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/bluetooth-gamecontroller-unter-ubuntu-22-04-2\/\">PS3 controller on Windows 10<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/esp32-bluetooth-gamepad-2\/\">ESP32 Bluetooth Gamepad<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/bluetooth-gamecontroller-unter-ubuntu-22-04-3\/\">Bluetooth Gamecontroller unter Ubuntu 2x.04<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/bluetooth-gamecontroller-unter-windows-10\/\">Bluetooth Gamecontroller unter Windows 10<\/a><\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Quellen\"><\/span>Sources<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p><a href=\"https:\/\/github.com\/h2zero\/NimBLE-Arduino\">NimBLE-Arduino<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/h2zero\/NimBLE-Arduino\/blob\/e46123a084e0aa336e4cbdd52bf001dac71e5afb\/docs\/New_user_guide.md\">NimBLE-Arduino New User Guide<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/h2zero.github.io\/NimBLE-Arduino\/\">NimBLE-Arduino API <\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/lemmingDev\/ESP32-BLE-Gamepad\">https:\/\/github.com\/lemmingDev\/ESP32-BLE-Gamepad<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/List_of_Bluetooth_profiles\">https:\/\/en.wikipedia.org\/wiki\/List_of_Bluetooth_profiles<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/USB_human_interface_device_class\">https:\/\/en.wikipedia.org\/wiki\/USB_human_interface_device_class<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.usb.org\/sites\/default\/files\/documents\/hid1_11.pdf\">https:\/\/www.usb.org\/sites\/default\/files\/documents\/hid1_11.pdf<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4a1a4d8b87389e35c3af04c0d0a95f6a0391b964\">https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4a1a4d8b87389e35c3af04c0d0a95f6a0391b964<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Einbinden eines beliebigen Bluetooth Gamecontrollers (Joystick, Gamepad, &#8230;.) unter Ubuntu 22.04.<\/p>\n<a href=\"https:\/\/www.fambach.net\/en\/bluetooth-gamecontroller-unter-windows-10\/\" class=\"read-more-link\">Continue reading <span class=\"screen-reader-text\">\"Bluetooth Gamecontroller unter Windows 10\"<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a>","protected":false},"author":1,"featured_media":9967,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[216,742,256],"tags":[744,285,741,743],"modified_by":"sfambach","_links":{"self":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/9932"}],"collection":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/comments?post=9932"}],"version-history":[{"count":15,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/9932\/revisions"}],"predecessor-version":[{"id":10330,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/9932\/revisions\/10330"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media\/9967"}],"wp:attachment":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media?parent=9932"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/categories?post=9932"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/tags?post=9932"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}