RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Bluetooth Controller Issues

    Scheduled Pinned Locked Moved Help and Support
    bluetooth contohelp
    15 Posts 6 Posters 8.4k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      bigdeal22 @mitu
      last edited by

      @mitu

      Pi Model or other hardware: pi3
      Power Supply used: The one the kit came with
      RetroPie Version Used (eg 3.6, 3.8.1, 4.1 - do not write latest): Whatever it gave me when I updated it.
      Built From: (Pre made SD Image on RetroPie website, Berryboot, or on top of existing OS etc.. - please provide the filename of any image used) I used the retropie website for everything.
      USB Devices connected: Trying to connect a Bluetooth controller.
      Controller used: Beboncool - https://www.amazon.com/gp/product/B01N8WWOE5/ref=oh_aui_detailpage_o00_s01?ie=UTF8&psc=1
      Error messages received: None
      Log found in /dev/shm/runcommand.log (if relevant):
      Guide used: (Mention if you followed a guide) I just followed everything I could find online.
      File: (File with issue - with FULL path)
      Emulator: (Name of emulator - if applicable)
      Attachment of config files: (PLEASE USE PASTEBIN.COM FOR LARGE LOGS)
      How to replicate the problem:

      mituM 1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator @bigdeal22
        last edited by

        @bigdeal22 What do you mean by 'main retro pie menu or retropie area' ? From you description it sounds that it works in EmulationStation, but not in when you enter the the Retropie Setup script.

        You don't need the 'mobile gamepad driver', that's meant to use a brower page on your mobile as a gamepad, not for an actual gamepad.

        B 1 Reply Last reply Reply Quote 0
        • B
          bigdeal22 @mitu
          last edited by

          @mitu
          Anything up to this point does not work.
          0_1509038340785_Main menu.PNG

          Once I am in this area it works fine.
          0_1509038357224_Bluetooth.PNG

          1 Reply Last reply Reply Quote 0
          • mituM
            mitu Global Moderator
            last edited by

            I see, so it's actually the other way around from what I imagined. Looking over the vendor page, I see this:

            Bluetooth controller function is only for Android Bluetooth Device. When for Windows PC, it works as Wired Gamepad not Bluetooth gamepad.

            which makes me think that it might not work as a normal BT controller.

            Now, since you paired it via BT, you can just drop to the terminal (press F4 in the EmulationStation screen) and run from the CLI jstest /dev/input/js0 - then start pressing the buttons on your controller. If nothing registers, then it means it's not recognized as a controller by the OS and I don't think it will work via BT.

            Have you tried connecting it via USB ? Does it even have an USB cable you can connect it to the PI ?

            1 Reply Last reply Reply Quote 0
            • D
              doctorwolf
              last edited by

              Just an FYI, bluetooth controllers work absolutely horrendously with the RPI. I originally got a couple of 8bitdo snes30 pro controllers and the input lag was so unbearable I habe since switched to wired controllers. True shame, as wireless would make gaming so much better.

              R T 2 Replies Last reply Reply Quote 0
              • R
                rsn8887 @doctorwolf
                last edited by rsn8887

                @doctorwolf Check this thread for information on how to improve Bluetooth: https://retropie.org.uk/forum/topic/7712/fixing-dualshock-3-bluetooth-lag

                TLDR: You can improve Bluetooth performance by disabling the internal wifi chip (sic!), or by using an external Bluetooth dongle. The internal Bluetooth chip interferes with the internal wifi chip. The Raspberry Pi 3 is cheap for a reason: nothing on the board works very well.

                I now use a powered USB hub to connect all my USB peripherals to the Pi. The Pi cannot supply much power over USB. This can lead to problems with external Bluetooth dongles and other peripherals connected simultaneously. I use 1 external Bluetooth dongle for PS3 controllers, and 2 expensive "Sony Dualshock USB Wireless Adapters" for lag-free gameplay with DS4 controllers, mentioned here https://retropie.org.uk/docs/PS4-Controller/

                D 1 Reply Last reply Reply Quote 0
                • D
                  doctorwolf @rsn8887
                  last edited by

                  Thanks @rsn8887 that is good to know. In the past, I was able to use the BT dongle that came with my nes classic edition controller and noticed this controller did always seem to work much better than the bluetooth ones through the rpi. That was, while it worked. I switched the dongle back to the nes classic at one point and when I put back to retropie, it never seemed to connect consistently again.

                  1 Reply Last reply Reply Quote 0
                  • B
                    bigdeal22
                    last edited by

                    Thanks for all the info guys. Really appreciate it. Guess I will send this thing back.

                    1 Reply Last reply Reply Quote 0
                    • T
                      tyreal90 @doctorwolf
                      last edited by

                      @doctorwolf

                      The 8bitdo controllers have updated firmware that you can download from their website to further reduce controller lag and improve pairing. I was having Bluetooth issues until I realized that my controller had a 2 versions old firmware. Updating it fixed it.

                      1 Reply Last reply Reply Quote 0
                      • S
                        slimbrick
                        last edited by

                        I am having a similar issue with a BEBONCOOL bluetooth wireless controller. I went through the bluetooth connection process with commands lines as specified on the Github page, saw that the controller is connected, ran jstest /dev/input/js0 and saw the Pi responding to button presses and joystick movements, yet when I start emulationstation it does not recognize the controller. Here are my answers to the standard questions:

                        Pi Model or other hardware: pi3
                        Power Supply used: The one the cana kit came with
                        RetroPie Version Used: v4.3
                        Built From: Pre-made SD Image on RetroPie website (retropie-4.3-rpi2_rpi3.img)
                        USB Devices connected: Keyboard
                        Controller used: Beboncool - https://www.amazon.com/gp/product/B01N8WWOE5/ref=oh_aui_detailpage_o00_s01?ie=UTF8&psc=1
                        Error messages received: None
                        Log found in /dev/shm/runcommand.log (if relevant):
                        Guide used: (Mention if you followed a guide) Gihub Bluetooth Controller Page (https://github.com/RetroPie/RetroPie-Setup/wiki/Bluetooth-Controller)
                        File: (File with issue - with FULL path) N/A
                        Emulator: (Name of emulator - if applicable) N/A
                        Attachment of config files: (PLEASE USE PASTEBIN.COM FOR LARGE LOGS) N/A
                        How to replicate the problem: Try to bluetooth connect the Beboncool controller

                        Frankly, I'd get another controller, however given the jstest is working properly, I figured I should ask the question of what might be wrong. Oh, I should mention: when I connect this controller over USB it works fine. Any ideas?

                        Thanks

                        mituM 1 Reply Last reply Reply Quote 0
                        • mituM
                          mitu Global Moderator @slimbrick
                          last edited by

                          @slimbrick Please open a new topic for your issue, this has nothing to do with the existing topic.

                          S 1 Reply Last reply Reply Quote 0
                          • S
                            slimbrick @mitu
                            last edited by

                            @mitu Thanks. I'm a little new to the forums and thought I was replying to a thread where someone had a very similar issue. I went ahead and made a new post.

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post

                            Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                            Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.