Unity Troubleshooting

This page covers troubleshooting tips that are relevant to the SenseGlove Unity Plugin only. For more general advice released to SenseGlove Hardware, go to our Main Troubleshooting Page

General

My hands are not in the correct orientation

If your hands are being tracked, and you can move the fingers, then it is likely that you have the wrong device set in the global settings of senseglove. To fix this, ensure you have the correct device set for your current device. If you are using SteamVR and still have this issue, see <insert link to the vive section below>.

Auto detect is currently very innacurate therefore we strongly reccomend against its use.

Android

Meta Quest: App Crashing on Startup

If your app crashes on startup when using the SenseGlove Unity Plugin, there might be an issue with the App permissions. Be sure to have selected the correct wrist tracking device for your quest device in the global settings. This will force the app permission pop up if the proper app permissions have not already been granted.

java.lang.SecurityException: Need android.permission.BLUETOOTH_CONNECT permission for android.content.AttributionSource@9d529e03: AdapterService getBondedDevices
at android.os.Parcel.createExceptionOrNull(Parcel.java:2426)
at android.os.Parcel.createException(Parcel.java:2410)
at android.os.Parcel.readException(Parcel.java:2393)
at android.os.Parcel.readException(Parcel.java:2335)
at android.bluetooth.IBluetooth$Stub$Proxy.getBondedDevices(IBluetooth.java:2947)
at android.bluetooth.BluetoothAdapter.getBondedDevices(BluetoothAdapter.java:2491)
at com.senseglove.sgconnect.BluetoothPorts.GetSGDevices(BluetoothPorts.java:141)
at com.senseglove.sgconnect.DeviceScanner.UpdateConnections(DeviceScanner.java:212)
at com.senseglove.sgconnect.DeviceScanner.RunScanner(DeviceScanner.java:147)
at com.senseglove.sgconnect.DeviceScanner$1.run(DeviceScanner.java:54)
at java.lang.Thread.run(Thread.java:920)

Fingers are not being tracked for my vive device

If your fingers are not being tracked, make sure to have the correct wrist tracking device set in the global sense glove settings.

SteamVR

Virtual hands not on the right orientation?

This is a known issue with the OpenVR plugin for UnityXR: When your trackers are set to the “held in hand” role, introduced as the new default in SteamVR v1.22, the plugin returns a different rotation for all other settings. Setting your Vive Tracker Role to any other role fixes this issue.

With your tracker(s) connected and SteamVR running, right-click on any tracker icon, and select the “Manage Trackers” option. This will open an options window. In this window, click on a second “Manage Trackers” button to open the tracker roles window. Click on the “Tracker Role” dropdown menu, and assign any role other than “Held in Hand”. You might need to restart SteamVR for this change to be applied.

Meta Quest

Hands not tracking when using the Oculus OpenXR plugin

If your hands are not being tracked when using the Oculus plugin, check if you have Vive Streaming installed, if you do, uninstall Vive Streaming and restart your PC, as an extra precaution you should delete the library folder of your unity project and your gloves should now track.