Code Monkey home page Code Monkey logo

Comments (12)

ndeadly avatar ndeadly commented on May 18, 2024 1

Hmm that's very strange, I would expect there to be more in the log there. I'm on mobile at the moment, but at a glance it looks like it's not even completing the pairing process. I've just headed out for the evening, but I'll build you a version with more verbose logging of the pairing process when I'm home or in the morning.

from missioncontrol.

AuroraWright avatar AuroraWright commented on May 18, 2024 1

Have you already tried deleting the controllers in Switch settings (from the screen in which you need to hold X), rebooting the console (as a precaution) and then pairing it via the sync button on the "change grip/order" screen? If so, you could also edit the SYSTEM 8000000000000050 save manually (with hekate/ninFS/hactoolnet) to fix the PID/VID but it's quite the involved procedure (I did this myself).

from missioncontrol.

ndeadly avatar ndeadly commented on May 18, 2024 1

@Nihilhem as explained in the other threads about similar issues, the issue occurs when the device pairs by another means than Bluetooth, and stores random data in place of the real device hardware ID. This works normally because Nintendo doesn't care about these IDs since all official controllers send the same data formats. In my case however, I need to use these IDs to identify the controller in order to decide how to handle the data it sends. If I can't match your controllers ID to anything, I ignore the packets it sends. This will cause the handshake between the console and controller to fail and as such it will never connect. Deleting the database and re-pairing wirelessly allows the correct ID to be stored to the console.

from missioncontrol.

MrSensemaker avatar MrSensemaker commented on May 18, 2024 1

The process outlined by @AuroraWright by having to edit the SYSTEM file solved my issue. For some reason the IDs would not be deleted on my Switch by just using the native Horizon function to unpair all controllers. X1 and NS Pro controller both working exactly as expected now.

from missioncontrol.

ndeadly avatar ndeadly commented on May 18, 2024

See #27.

First try wiping your pairing database with your Pro Controller completely disconnected from the console. Then re-pair it via bluetooth.

If you still have issues, your console may be getting hung up trying to send a command to the controller that I don't respond to. Use the debug log build of MissionControl from the issue linked above to log the connection process and post the log here.

from missioncontrol.

MrSensemaker avatar MrSensemaker commented on May 18, 2024

Following those instructions did not solve the issue.

I will follow the instructions with the debug build later today.

from missioncontrol.

MrSensemaker avatar MrSensemaker commented on May 18, 2024

Another brief observation. I made sure to update the firmware of my pro controller, no changes to the issue.

I enabled the 'Pro Controller Wired Communication' option and the controller works as normal when connected via USB. Interestingly, after disconnecting from the USB cable, the controller is still paired, connected, and powered on but will not accept any inputs!

There must definitely be a bluetooth communication issue occurring. I will get you that log file within the hour...

from missioncontrol.

ndeadly avatar ndeadly commented on May 18, 2024

Still sounds like the same garbage hardware ID issue from the other thread tbh. The log will reveal all though.

from missioncontrol.

MrSensemaker avatar MrSensemaker commented on May 18, 2024

Here is the log file, hopefully you can make use of it. Still no success in connecting.
btdrv-mitm.log

If there are any other steps you need me to follow to generate a better log file for you, please let me know.

from missioncontrol.

MrSensemaker avatar MrSensemaker commented on May 18, 2024

Alright. I will uninstall until then, since I need wireless NS Controller support atm, this implementation is useful for when I visit friends/family.

Please include a step-by-step instruction of what you'd like me to do with the updated version, so that I can get you the best log file for your diagnostics.

EDIT: could this possibly be due to an installed sys-module that is interfering with the bluetooth connection, possibly the one that allows wired controller connection?

from missioncontrol.

Nihilhem avatar Nihilhem commented on May 18, 2024

Just wanted to say that I have exactly the same problem. Also, maybe MrSensemaker is right about other sysmodule interfering, because I also have sys-con installed.

from missioncontrol.

Nihilhem avatar Nihilhem commented on May 18, 2024

Have you already tried deleting the controllers in Switch settings (from the screen in which you need to hold X), rebooting the console (as a precaution) and then pairing it via the sync button on the "change grip/order" screen?

Wow, that worked, thank you! Any idea why this happened in the first place?

from missioncontrol.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.