plutooo / nx-btred

257 stars 12 forks source link

Breaks Bluetooth Connection to Official Peripherals #15

Open GucciUchi opened 3 years ago

GucciUchi commented 3 years ago

Neither already-paired nor newly-paired joy-cons or pro controllers will connect when using this sysmodule, but PS4 and XB1S/X Controllers pair and function a la MissionControl. After removing this sysmodule joy-cons and pro controller resumed to function

FW 12.0.1 CFW AMS 0.19.1 FSS0 MissionControl 0.5.0A nx-btred 0.9.3

evertonstz commented 3 years ago

I had this exact same problem, strangely enough, the problem disappeared after I upgraded from 12.0.0 to 12.0.1.

I suspect this is probably a problem with Mission Control, tho, it's still in alpha and it has a lot of bugs.

Masamune3210 commented 3 years ago

I'd say it's unfair to say it has a lot of bugs really, more that 12.0.0 radically changed the bluetooth driver in the switch and things are still being worked out

ndeadly commented 3 years ago

plutooo's btpair app relies on the bluetooth event redirection feature of Mission Control (this is why it's a dependency). When enabled, it redirects system events away from the OS so that they can be used by homebrew applications. Currently, if a user exits btpair with the home button the application will be force-terminated and I don't think the redirection gets disabled. If this happens the official software will stop receiving events and pairing etc will stop working until a reboot. You may find it was the reboot, rather than removing nx-btred that actually solved your issue.

I suspect this is probably a problem with Mission Control, tho, it's still in alpha and it has a lot of bugs.

This is not the case, it's actually quite stable. I labelled it as alpha because I assumed a lot of work was required to make everything work again under 12.0.0. Turns out it was more likely to be bugs Nintendo introduced with the 12.0.0 changes to the bluetooth service, as everything mostly works again with 12.0.1