Wenn der BT Adapter einfach wieder ausgeht nach dem Einstecken…

dann macht doch mal das hier:

$ sudo bluetoothctl power on ; sudo systemctl restart bluetooth

Wenn der BT Adapter einfach wieder ausgeht nach dem Einstecken…

Die Ursache könnte nämlich einfach ein kleiner Fehler beim Resume des Betriebssystems sein. Bei mir kamen z.b. im dmesg nur diese Meldungen, wenn ich den Dongle eingesteckt habe:

Abziehen des USB-Dongles:

[759687.061789] usb 1-7.4: USB disconnect, device number 47

Wieder dranstecken:

[759691.418316] usb 1-7.3: new full-speed USB device number 48 using xhci_hcd
[759691.623795] usb 1-7.3: Duplicate descriptor for config 1 interface 1 altsetting 5, skipping
[759691.639775] usb 1-7.3: New USB device found, idVendor=0a12, idProduct=0001, bcdDevice=88.91
[759691.639780] usb 1-7.3: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[759691.639782] usb 1-7.3: Product: USB2.0-BT
[759691.656175] Bluetooth: hci0: CSR: Setting up dongle with HCI ver=9 rev=0001
[759691.656179] Bluetooth: hci0: LMP ver=9 subver=0001; manufacturer=2279
[759691.656182] Bluetooth: hci0: CSR: Unbranded CSR clone detected; adding workarounds and force-suspending once…
[759691.656184] Bluetooth: hci0: CSR: Couldn’t suspend the device for our Barrot 8041a02 receive-issue workaround
[759691.656189] Bluetooth: hci0: HCI Delete Stored Link Key command is advertised, but not supported.
[759691.656192] Bluetooth: hci0: HCI Read Default Erroneous Data Reporting command is advertised, but not supported.
[759691.656199] Bluetooth: hci0: HCI Set Event Filter command not supported.
[759692.209297] Bluetooth: MGMT ver 1.23

Die Lichter am BT Dongle gingen sofort wieder aus und auch die BT Geräte meldeten sich natürlich nicht. Hintergrund war einfach, daß dem BT Dongle beim Suspend gesagt wurde, daß er mal runterfahren soll und das hat sich der Chip auf dem Dongle doch glatt im Stromlosmodus gemerkt 🙂  Würde man so nicht erwarten, bei etwas was man in den USB Port steckt, oder?

Mit den Kommandos:

$ sudo bluetoothctl power on ; sudo systemctl restart bluetooth

sagt man der BT Hardware, sie soll den BT Controller einschalten und vorsichtshalber bringen wir im Bluetoothstack noch mal alles auf „normal“ 😉

Und dann kommt auch bei Euch vielleicht wieder derartige Zeilen:

[759877.166735] input: Soundcore A1 (AVRCP) as /devices/virtual/input/input20
[759932.072472] input: Soundcore A1 (AVRCP) as /devices/virtual/input/input21

Linux – Gaming – Bluetooth Gamepads benutzen

Da kauft man für seine VR-fähige Drohne einen Bluetooth-Controller und was sagt die blöde Dronen-APP … 我不想用控制器! 🙁

Grrr…

Die Drohne will genau einen von tausenden Controllern und der dumme Kunde muß den doppelt so teuer einkaufen, wie vergleichbare Produkte. Jetzt haben wir den schon einmal da, da können wir den auch mal mit Linuxspielen ausprobieren 😀

Problem .. kein BT am Desktop 🙁 Lösbar, muß das Laptop halt für den Test ran, was auch die Ursache für die miese Framerate im Video ist und die komische Auflösung 🙂

Eigentlich könnte ich jetzt aufhören, denn auch wenn ich gedachte habe, da muß man viel machen, mußte man das gar nicht. 1a!

Alles was man machen muß ist, das BT Gamepad mit dem Laptop zu pairen. Es wird sofort als JoyPad erkannt und akzeptiert. Ab da braucht man nur noch ein Game, daß sich mit Gamepad steuern läßt: SuperTuxCart z.b. 😀 Schon kann es losgehen:

Die Steuerung mit „JoyPad“ ist aber GRAUSAM ungenau verglichen mit den Tasten. Da braucht mal echt lange um sich daran zu gewöhnen. Wie Ihr in dem Video seht, hatte ich das nicht 🙂 Liegt nicht am Gamepad, liegt klar an der Idee einen analogen Joystick für eine Digitale Steuerung zu benutzen 😉

Wer sich das DOBE GamePad zulegen will, es spielt auch direkt mit Android Handies, ist halbwegs gut verarbeitet, kommt mit Handyhalterung und 20h Akku. Für 15 € kann man da nicht meckern: