Connectivity of Arduino nano 33 BLE

We are using nano 33 BLE board as a wireless HID keyboard device, and trying to connect it to Oculus Quest 2. It fails to connect five or six times out of ten when quest 2 trying to connected to the board, also the device is paired all the time.

Has anyone else had the same problem? Or there are other ways to achieve the same function that can send keyboard signal to Oculus Quest 2?

Library link : GitHub - tcoppex/mbed-ble-hid: Implement Human Interface Device over Bluetooth Low Energy on a Mbed stack (Arduino nano 33 BLE).
Version : 1.3.0
Arduino IDE version : 1.8.13
Code link : GitHub - peterGptt/HIDKeyboard

Thanks a lot.

Where is the board in relation to the headset?
Is distance possibly a problem?
Probably not, just asking to tick it off the list.

Thank you for your reply.

The Quest 2 headset has the function of BLE connection. To the headset, bluetooth is an experimental function. But we can still connect the bluetooth keyboard through the menu inside, and successfully use the stringwrite function of the library to send key signal to the headset.

Kind regards,

Peter

This is an Arduino question and might get some help here, but you might also get some good help in the Oculus forum: Oculus Community - Oculus Community (oculusvr.com)

My team has been working on this for almost a year, and it has consistently been an issue. So much so that we have taken to using PCVR instead of standalone Quest stuff, because BT connections to the PC are entirely stable.

If you do find a fix, I would be really excited to know about it. Please post it here if you can.

hi @gpt_peter,

did you fix your problem.
I am trying to connect the same board to the Quest2, but I get this message:
"could not pair with "arduinoBLE" because of an incorrect PIN or passkey"

So, I am stuck and no connection is possible.

Any idea how to fix it?

thanks a lot

Hi.
I have the same result:
Read in phone, Android Poco X3 Pro: "... incorrect PIN ..."
Read in Serial Monitor: "Connected to central: 40:f3:73:b9:f4:05"
Read in LightBlue: void; Scan again, an void again.

Thank you, .... and Merry Christmas.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.