Wii U Pro Controller is not detected by bluetooth

I know that the nintendo controllers can be a bit weird connecting to a computer over bluetooth, but according to the archwiki all the fiddling has been taken out of newer versions of Bluez. Despite this I’m still having trouble getting my controllers detected at all. I have tried a Wii U pro controller and a Wii Remote plus but neither are even picked up. The bluetooth on my laptop is working since it can connect to my phone and bluetooth speakers. If anyone has any ideas I would be grateful to hear them, thank you.

inxi -Fazy

Kernel: 5.10.15-1-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.1
parameters: BOOT_IMAGE=/boot/vmlinuz-5.10-x86_64
root=UUID=fc6f3ff5-fabc-45b9-bfef-2f4ea66182a2 rw quiet
resume=UUID=9f43a28c-249e-4061-8e66-813f64fe26d3 udev.log_priority=3
Desktop: Xfce 4.16.0 tk: Gtk 3.24.24 info: xfce4-panel wm: xfwm4
dm: LightDM 1.30.0 Distro: Manjaro Linux
Type: Laptop System: LENOVO product: 4236CU8 v: ThinkPad T420
serial: Chassis: type: 10 serial:
Mobo: LENOVO model: 4236CU8 serial: UEFI [Legacy]: LENOVO
v: 83ET76WW (1.46 ) date: 07/05/2013
ID-1: BAT0 charge: 78.9 Wh condition: 85.5/94.0 Wh (91%) volts: 11.9/10.8
model: SANYO 45N1173 type: Li-ion serial: status: Discharging
Info: Dual Core model: Intel Core i5-2520M bits: 64 type: MT MCP
arch: Sandy Bridge family: 6 model-id: 2A (42) stepping: 7 microcode: 2F
L2 cache: 3 MiB
flags: avx lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 19946
Speed: 1826 MHz min/max: 800/3200 MHz Core speeds (MHz): 1: 1826 2: 1123
3: 1828 4: 910
Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled
Type: l1tf
mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable
Type: mds mitigation: Clear CPU buffers; SMT vulnerable
Type: meltdown mitigation: PTI
Type: spec_store_bypass
mitigation: Speculative Store Bypass disabled via prctl and seccomp
Type: spectre_v1
mitigation: usercopy/swapgs barriers and __user pointer sanitization
Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional,
IBRS_FW, STIBP: conditional, RSB filling
Type: srbds status: Not affected
Type: tsx_async_abort status: Not affected
Device-1: Intel 2nd Generation Core Processor Family Integrated Graphics
vendor: Lenovo driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:0126
class ID: 0300
Device-2: NVIDIA GF119M [Quadro NVS 4200M] driver: N/A
alternate: nouveau, nvidia_drm, nvidia bus ID: 01:00.0 chip ID: 10de:1057
class ID: 0300
Device-3: Chicony integrated camera type: USB driver: uvcvideo
bus ID: 1-1.6:5 chip ID: 04f2:b221 class ID: 0e02
Display: x11 server: X.Org 1.20.10 driver: loaded: intel display ID: :0.0
screens: 1
Screen-1: 0 s-res: 1600x900 s-dpi: 96 s-size: 423x238mm (16.7x9.4")
s-diag: 485mm (19.1")
Monitor-1: LVDS1 res: 1600x900 hz: 60 dpi: 131 size: 310x170mm (12.2x6.7")
diag: 354mm (13.9")
OpenGL: renderer: Mesa DRI Intel HD Graphics 3000 (SNB GT2)
v: 3.3 Mesa 20.3.4 compat-v: 3.0 direct render: Yes
Device-1: Intel 6 Series/C200 Series Family High Definition Audio
vendor: Lenovo driver: snd_hda_intel v: kernel bus ID: 00:1b.0
chip ID: 8086:1c20 class ID: 0403
Device-2: NVIDIA GF119 HDMI Audio driver: snd_hda_intel v: kernel
bus ID: 01:00.1 chip ID: 10de:0e08 class ID: 0403
Sound Server: ALSA v: k5.10.15-1-MANJARO
Device-1: Intel 82579LM Gigabit Network vendor: Lenovo ThinkPad T520
driver: e1000e v: kernel port: 6060 bus ID: 00:19.0 chip ID: 8086:1502
class ID: 0200
IF: enp0s25 state: down mac:
Device-2: Intel Centrino Advanced-N 6205 [Taylor Peak] driver: iwlwifi
v: kernel port: 6080 bus ID: 03:00.0 chip ID: 8086:0085 class ID: 0280
IF: wlp3s0 state: up mac:
Device-1: Broadcom BCM2045B (BDC-2.1) type: USB driver: btusb v: 0.8
bus ID: 1-1.4:6 chip ID: 0a5c:217f class ID: fe01 serial:
Report: ID: hci0 state: up running pscan bt-v: 2.0 lmp-v: 3.0 sub-v: 4203
hci-v: 3.0 rev: 2ec address:
Info: acl-mtu: 1021:8 sco-mtu: 64:1 link-policy: rswitch hold sniff park
link-mode: slave accept
service-classes: rendering, capturing, object transfer, audio
Local Storage: total: 298.09 GiB used: 118.27 GiB (39.7%)
SMART Message: Required tool smartctl not installed. Check --recommends
ID-1: /dev/sda maj-min: 8:0 vendor: Western Digital
model: WD3200BEKT-08PVMT1 size: 298.09 GiB block size: physical: 512 B
logical: 512 B speed: 3.0 Gb/s rotation: 7200 rpm serial: rev: 1A02
scheme: MBR
ID-1: / raw size: 289.29 GiB size: 283.75 GiB (98.08%)
used: 118.27 GiB (41.7%) fs: ext4 dev: /dev/sda1 maj-min: 8:1
Kernel: swappiness: 60 (default) cache pressure: 100 (default)
ID-1: swap-1 type: partition size: 8.8 GiB used: 0 KiB (0.0%) priority: -2
dev: /dev/sda2 maj-min: 8:2
System Temperatures: cpu: 47.0 C mobo: N/A
Fan Speeds (RPM): cpu: 3170
Processes: 189 Uptime: 22m wakeups: 22 Memory: 7.66 GiB
used: 1.38 GiB (18.0%) Init: systemd v: 247 Compilers: gcc: 10.2.0
clang: 11.0.1 Packages: pacman: 1308 lib: 454 Shell: Bash v: 5.1.0
running in: xfce4-terminal inxi: 3.3.01

Trying to use the Mayflash adaptor I have for the Wii U Pro Controller does not work either, it doesn’t show up in lsusb or evtest. It used to work and seemingly nothing has changed. Plugging in the adapter, the controller and adaptor connect but makes no communication with the computer it seems. Can anyone help me with this issue at all? I would really appreciate it.