Ok, mega link worked. I can see that the iCade is using regular bluetooth and appears to be using legacy pincode pairing. The switch is attempting to pair with it but is setting the the default pin of 0000. I'm not quite sure how legacy pairing is supposed to work when it comes to entering a code shown on screen. There doesn't seem to be any code sent in the events. Maybe the 0000 set by the switch is the code that would normally be shown. You could try entering that on the controller and see if it succeeds. Unfortunately you wouldn't get any prompts as to when it wants to code so you would just have to try a few times.https://0bin.net/paste/u9eO92ze#VHVwi8mnpMqCHOmf3GvZ5OlWQjMt4vwWxZyFltxtO90
for the hangs it not a big deal , i don't have emummc on the 2.
i will take a deep look at it ,time to eat
mega link : https://mega.nz/file/659ESYTK#sOzfKqDoLLHgfltqVXgb6x8RPYxHxg72SH8-c2YmTgI
I'll work on updating my pairing application to work on latest firmwares so at least you can get some visual prompt about what's happening