I’m using Unity 6 with Meta SDK 67 and Meta OpenXR and have a TMP_InputField
. In the OVRManager
I’ve set Use System Keyboard to enabled as without it I couldn’t direct input to my input field on device. This works great, but when I attach a Bluetooth keyboard to the Quest 3, its input is never forwarded to the Unity input field. The on-screen keyboard does correctly revert to a single button to indicate input is being given by another source, which is the same behavior as happens in the web browser (where it works fine).
I’ve tried various things such as using the virtual keyboard to avoid losing focus or disabling the system keyboard, but nothing works so far.
I’ve managed to get simple keyboard input read from the Bluetooth keyboard in Unity in the past using the old input system, but this was back on Unity OpenXR with the Unity Meta support package, not with the Quest SDK or even the system keyboard posing as intermediary.
Has anyone gotten this to work or is this a Unity bug or limitation?