I'm writing a Vision Pro app that's fully immersive and rendered using Metal. Occasionally, some users of this app would benefit from being able to use a physical keyboard (or other accessory like a game controller). It seems very straightforward to capture and handle spatial gesture events, but I cannot find an interface that allows the detection, capture, or handling of keyboard events in any of the objects associated with fully immersive metal rendering: CompositorServices, LayerRenderer, and its associated .frame, .drawable, and .drawable.view don't seem to have any accessory awareness. Can you help me handle a keyboard event?
Bluetooth keyboard events in fully immersive Vision Pro app?
Recommended
Hello @stechert,
GCKeyboard is a great API to receive events from a physical, connected keyboard!
It didn't occur to me to think of the keyboard as a game controller, but thank you, this is perfect!