Hello, I’m unable to make my bluetooth controller work with my iOS VR application.
With the same app, it works fine on an Android device.
Searching the web it seems that some bluetooth controller may not working any more under iOS 9 or 10.
Could someone help ?
I’ve found a few articles about this.
Unfortunately it seems there is no solution to my problem as it’s an Apple limitation and my bluetooth device is not MFI aka “Made for iPhone/iPad” (or should be called PFA pay for apple)…
HOW TO HOOK UP A GAME CONTROLLER TO YOUR IPAD OR IPHONE
So I’m going to try Steelseries Stratus or Nimbus gamepads and will post in that thread if it works (the Nimbus is on sale on the Apple store so it should be working).
for anyone interested, I’ve been looking into this, and I found that :
it seems only MFI (Made For iPhone) controllers are recognised as Game Controllers on iOS, which makes sense.
other controllers are seen as keyboards, not GamePads.
It still is possible to hack around, but it takes a hidden UI.InputField to receive keyboard inputs, then you have to parse the inputs. This of course breaks the whole UI Navigation possibilities, unless you want to write a lot of code.
It still works ok for most control types. IControls claims to handle ICade inputs. I haven’t tested it though.
I’m about to test Mad Catz Micro C.T.R.L.i, I’ll share my results.
This is what works with 8BitDo and other ICade like controllers like the Virtoba remote:
Input : down_key / up_key
A : u / f
B : h / r
Y : y / t
X : j / n
Start : o / g
Select : l / v
RT : i / m
LT : k / p
Thumbstick Left : a / q
Thumbstick Right : d / c
Thumbstick Up : w / e
Thumbstick Down : x / z