Can pair bluetooth joystick but can’t connect

raphael75

New Member
Joined
Jun 15, 2017
Messages
6
Reaction score
1
Credits
58
I have a generic game controller/joystick. I am able to use it plugged in with USB, but I’m having some issues with bluetooth. I can pair it as seen here:

1755195573532.png


but the system, Steam, and no games recognize it as seen here:

1755195595042.png
.

I was able to get it to connect, but it only stayed connected for a few seconds and then disconnected. The controller has 4 LEDs labelled 1-4. I noticed that both 1 and 2 were lit, which seems to indicate some sort of conflict, as I would expect only one of the lights to be lit. I also have at the end of btmon before it disconnected:

Code:
bluetoothd[2626]: < ACL Data TX: Handle 256 flags 0x00 dlen 54                                                                #439 [hci0] 26.486653
      Channel: 66 len 50 [PSM 0 mode Basic (0x00)] {chan 65535}
        a2 01 0a 00 01 40 40 00 01 40 40 10 10 80 00 00  .....@@..@@.....
        16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
        00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
        00 00                                            ..             
> ACL Data RX: Handle 256 flags 0x02 dlen 54                                                                                  #440 [hci0] 26.536479
      Channel: 66 len 50 [PSM 0 mode Basic (0x00)] {chan 65535}
        a1 30 fa 80 00 80 00 00 08 80 00 08 80 09 ec 00  .0..............
        6d 02 03 10 ff ff ff ff f9 ff f5 00 78 02 f7 0f  m...........x...
        ff ff fe ff f9 ff f8 00 6f 02 f9 0f fe ff fe ff  ........o.......
        f9 ff                                            ..             
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                        #441 [hci0] 26.567641
        Num handles: 1
        Handle: 256
        Count: 1
bluetoothd[2626]: < ACL Data TX: Handle 256 flags 0x00 dlen 54                                                                #442 [hci0] 26.567652
      Channel: 66 len 50 [PSM 0 mode Basic (0x00)] {chan 65535}
        a2 01 0b 00 01 40 40 00 01 40 40 10 10 80 00 00  .....@@..@@.....
        16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
        00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
        00 00                                            ..             
> ACL Data RX: Handle 256 flags 0x02 dlen 54                                                                                  #443 [hci0] 26.569481
      Channel: 66 len 50 [PSM 0 mode Basic (0x00)] {chan 65535}
        a1 21 f8 80 00 80 00 00 08 80 00 08 80 0c 80 30  .!.............0
        00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
        00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
        00 00                                            ..             
> HCI Event: Disconnect Complete (0x05) plen 4                                                                                #444 [hci0] 46.591783
        Status: Success (0x00)
        Handle: 256
        Reason: Connection Timeout (0x08)
@ MGMT Event: Device Disconnected (0x000c) plen 8                                                                         {0x0001} [hci0] 46.591796
        BR/EDR Address: 98:B6:95:8A:53:5B (OUI 98-B6-95)
        Reason: Connection timeout (0x01)

I’m not sure what to do next to connect it.
 


For Steam You probably need to install "steam-devices".
Code:
sudo apt install steam-devices
Then reboot.
 
I installed "steam-devices" and restarted, but it still is unable to connect. I tried using bluetoothctl and got this:

Code:
c1:~$ sudo bluetoothctl devices
Device 98:B6:95:8A:53:5B Pro Controller
c1:~$ sudo bluetoothctl connect 98:B6:95:8A:53:5B
Attempting to connect to 98:B6:95:8A:53:5B
hci0 98:B6:95:8A:53:5B type BR/EDR connect failed (status 0x04, Connect Failed)
Failed to connect: org.bluez.Error.Failed br-connection-create-socket
 
in the terminal:

rfkill list (to see if bluetooth is soft blocked)
- if it is, then run sudo rfkill unblock bluetooth and then sudo systemctl restart bluetooth.service

bluetoothctl
(now try to pair/connect the device)

alternately, you could try to use blueman --> https://github.com/blueman-project/blueman (it's a graphical frontend)

if the issue persists, try modifying the IdleTimeout value in /etc/bluetooth/input.conf (zero = always on, and then restart bluetooth.service as described above)
 


Follow Linux.org

Members online


Top