Skip to main content
New Participant
January 26, 2023
Solved

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

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?

MichalmckAnswer
New Participant
March 6, 2023

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

3 replies

MichalmckAuthorAnswer
New Participant
March 6, 2023

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

New Participant
March 22, 2023

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 ?

MichalmckAuthor
New Participant
March 23, 2023

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