cancel
Showing results for 
Search instead for 
Did you mean: 

Oculus Quest 2 Connection to an Arduino via Bluetooth is highly unreliable

Michalmck
Explorer

I'm having trouble successfully connecting an Arduino to my Quest 2 using Bluetooth. In the Bluetooth devices section I can see the Arduino, but sometimes I can't even pair with it for apparently no reason. Whenever I do pair with the Arduino (by repeatedly forgetting and restarting both devices), it usually just stays paired, but pressing "+ connect" does nothing and the keyboard functionality doesn't work. Then I have to repeat forgetting and re-pairing the Arduino until after multiple tries it finally does pair and seems to be connected. At this point the devices function well and it is possible to use Arduino to send key-presses to Quest 2. However at any point the connection might silently drop for seemingly no reason and I have to start the entire process from the beginning.

Is the unstable connection to Bluetooth devices a known issue? Are there any tips or suggestions to things I could try to stabilize them and help them connect first try?

1 ACCEPTED SOLUTION

Accepted Solutions

Michalmck
Explorer

Last month's update actually fixed this issue for me, and now the Arduino connects multiple times in a row, without any issues!

View solution in original post

3 REPLIES 3

Michalmck
Explorer

Last month's update actually fixed this issue for me, and now the Arduino connects multiple times in a row, without any issues!

The_Developer
Honored Guest

Hello, When I tried to pair HC-05 module with Oculus, I have seen the name of module in headset but when I try to connect, it needs a PIN. But there's no keyboard appear for typing the pin. Please can you suggest me any solutions about this problem? Can we connect Oculus with external Bluetooth modules ?

My team had a similar problem. The pairing and Bluetooth PIN issue, was caused by the (then) new version v.3.0.4 of the nano board profile’s conflict with the library. It could have been something to do with the event thread

It was resolved by using the v.3.0.1 version of the nano board profile: https://forum.arduino.cc/t/mbed-ble-hid-send-keyboard-pgup-and-pgdn/1045693/5