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

    Xbox One Controller won't connect the "official" way but WILL connect via bluetoothctl.

    Scheduled Pinned Locked Moved Help and Support
    bluetooth issuebluetooth pi4xbox one
    2 Posts 2 Posters 639 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.
    • H
      hjk321
      last edited by

      Pi Model: 4B
      Power Supply used: Official
      RetroPie Version: 4.8
      Built From: Official SD Image
      USB Devices connected: Keyboard, HDD
      Controller used: XBOX One

      So, I have this xbox one controller that I've been trying to figure out for a while. I have the latest firmware on the controller and built xpadneo from source. Whenever I try to pair the controller via the retropie script, I'll have to wait 30-60 seconds then get

      Creating device failed: org.bluez.Error.AuthenticationCancelled: Authentication Cancelled
      

      So at first glance it might seem like a xpadneo issue, but it's actually not. Because when I paired with bluetoothctl the drivers went off without a hitch. The only side effect being I have to manually connect to the mac address every bootup. And also the controller is always "on" which may not be desired. And furthermore the device does not appear in the bluetooth script as paired even though it is. (Instead showing "no devices" as paired). And also the left and right triggers don't register in emulationstation input config. Okay I guess that's a lot of side effects.

      So my questions are:

      1. Should I try to pair the "right way" or is bluetoothctl fine?
      2. How can I connect to the controller on startup?
      3. How can I get the controller to auto-sleep?
      4. Can I get the controller to connect from the controller's end by pressing the button or do I have to always connect from the pi's side?
      5. How can I get the left/right triggers to work?
      6. Why is retropie bluetooth script so horribly busted?
      7. Why is there no xbox one page in the retropie docs?

      Thanks

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

        @hjk321 said in Xbox One Controller won't connect the "official" way but WILL connect via bluetoothctl.:

        So at first glance it might seem like a xpadneo issue, but it's actually not

        It could be, if your controller has the latest firmware, but xpadneo's version is less than v0.9.2.
        Update your RetroPie-Setup script, and then re-install xpadneo. Try pairing the controller again - either through the RetroPie menus or via bluetoothctl.

        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.