cancel
Showing results for 
Search instead for 
Did you mean: 

How to get Oculus Quest 2 Controller Battery in Unity?

PumpkinDev
Level 3

Battery.PNG

 

How to get Oculus Quest 2 Controller Battery in Unity?

I am connecting Quest 2 using Oculus Link.

Since it is catchable in official Oculus Software (Image Above), I think it is possible?

 

But I can't access the battery either with

SystemInfo.Battery() or

SteamVR ETrackedDeviceProperty.Prop_DeviceBatteryPercentage_Float or

Unity XR battery level.

1 ACCEPTED SOLUTION

Accepted Solutions

yayapipi
Level 2

you can use adb logcat to get the controller battery status

 

adb logcat | findstr /C:"serial" /C:"handedness" /C:"battery state"

 

View solution in original post

4 REPLIES 4

laurisD
Level 4

Hello,

Yes of course it is possible, your problem is just the syntax : use SystemInfo.batteryLevel instead of SystemInfo.Battery().

Let me know if it works and mark this post as solution if it works, it would help me 😉 

 

Lauris

Hi, Thanks for reply.

SystemInfo.batteryLevel can't get the controller battery level,

and also can't get the Quest 2 battery level if the application platform is target as windows ?

yayapipi
Level 2

you can use adb logcat to get the controller battery status

 

adb logcat | findstr /C:"serial" /C:"handedness" /C:"battery state"

 

Can this be running inside Oculus (android .apk) application? Or this is can be run just from PC connected to headset?