International keyboards
How can it be there is still no support for non english Bluetooth keywords ?! - Meta quest could be a nice productivity tool except this makes it useless outside English countries. Its such a basic feature I was surprised it not being supported when I bought a keyboard. A little searching and I can see this has been a mentioned issue for years ! Its can't be that hard to add? I hope this gets some attention at some point.546Views0likes0CommentsQuest 3 disconnects from classical Bluetooth with ESP32 after 3 seconds
I am trying to link a Quest 3 and an ESP32-WROOM devkit via Bluetooth Classic. The ESP32 is running the following code: #include "BluetoothSerial.h" String device_name = "ESP32-BT-follower"; BluetoothSerial SerialBT; // Bt_Status callback function void Bt_Status(esp_spp_cb_event_t event, esp_spp_cb_param_t *param) { if( event == ESP_SPP_SRV_OPEN_EVT ) { Serial.println ("Client Connected"); } else if( event == ESP_SPP_CLOSE_EVT ) { Serial.println ("Client Disconnected"); } } void setup() { Serial.begin(115200); SerialBT.begin(device_name, isMaster = false, disableBLE = true); //Bluetooth device name SerialBT.register_callback(Bt_Status); Serial.printf("The device with name \"%s\" is started.\nNow you can pair it with Bluetooth!\n", device_name.c_str()); } #define BT_BUF_LEN 255 char BT_buffer[BT_BUF_LEN]; int BT_data_index = 0; // Used in loop to keep track of how many elements have been read into buffer already void loop() { if( SerialBT.available() ) { int available_chars = SerialBT.available(); // SerialBT.available() helpfully tells us the number of transmissions in the buffer. We don't want to read more than that. // Sometimes data is sent over multiple packages. In that scenario we keep pushing characters until we see a newline, at which point we start processing data. for(int i = 0; i < available_chars; i++) { BT_buffer[BT_data_index] = (char) SerialBT.read(); if(BT_buffer[BT_data_index] == '\n') { BT_buffer[BT_data_index] = '\0'; BT_data_index = 0; Serial.println(BT_buffer); break; } BT_data_index++; } } } I am able to connect to this ESP32 with the SerialBluetooth app using my Android phone. Upon connecting with my phone the console prints "Client Connected" and I can send a string across that gets printed in the console as well. However, when I try pairing the ESP32 with the Quest 3 the pairing is initially successful, but then 3 seconds later the Quest 3 unpairs itself. Further attempts at pairing the two are not acknowledged until the connection is "Forgotten" at which point it will again pair for only 3 seconds. The ESP32 never writes "Client Connected", even during the brief 3 second pairing. Given that the pairing is successful from my phone I suspect that the issue is on the Quest 3's side rather than the ESP32's side. I have tried setting the ESP32 as either a leader or a follower via a flag on SeriaBT.begin but no change in behavior. Anyone have any thoughts?Solved2.2KViews0likes3Commentsinterfacing with external Bluetooth low energy device
hello , I have recently purchased Oculus meta quest pro and wanted to know how can i interface an external ble device with it. I want to develop app for Oculus which can interact with the external ble device. Thanks in advance ! Regards, S1.2KViews0likes1CommentQuest 2 and Bluetooth connectivity issues
Hello community, I have a question regarding Bluetooth connection to the Quest 2 headset. I'm trying to connect some devices with Bluetooth receivers to the Quest 2 Headset. The results have been somewhat inconsistent. When paired properly, it should show up as connected with an input device toggled on in when you select the device in the Bluetooth Devices page. But other times, the Input Device toggle doesn't show up after pairing the device to the headset, which renders the device unusable. We've done a few troubleshooting options to make our BT devices pair, methods including: - Resetting Experimental Features - Clearing Meta Quest App cache and data - Toggling an Experimental feature then pairing - worst-case scenario, a whole factory reset of the headset. This has been a frequent issue in multiple different headsets I've used. So I was wondering if anyone else had any issues pairing Bluetooth devices before. Thank you in advance.1.5KViews0likes1Commenthow to enable ACCESS_FINE_LOCATION on my app
Hi, I have an app that connects to a BLE Speed Sensor, but in order to do so I need to have "android.permission.ACCESS_FINE_LOCATION" enabled. In my previous build I had it declared in my AndroidManifest.xml and was able to publish it without trouble but now the Oculus Developer Dashboard won't let me add this permission this way anymore. The alternative seems to be using Unity's Permission.RequestUserPermission(Permission.FineLocation); but this doesn't pop up any permission requests and therefore my app throws an error stating that it does not have the aforementioned permission. Is there a workaround? I've searched the internet but the only solution mentioned was downgrading the Oculus XR Plugin version, which does not seem to be an option anymore for this scenario.2.5KViews0likes1Comment