Forum Discussion

🚨 This forum is archived and read-only. To submit a forum post, please visit our new Developer Forum. 🚨
PumpkinDev's avatar
PumpkinDev
Explorer
4 years ago
Solved

How to get Oculus Quest 2 Controller Battery in Unity?

 

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.

  • you can use adb logcat to get the controller battery status

     

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

     

5 Replies

Replies have been turned off for this discussion
  • 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

    • PumpkinDev's avatar
      PumpkinDev
      Explorer

      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's avatar
    yayapipi
    Honored Guest

    you can use adb logcat to get the controller battery status

     

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

     

    • Aliaksei.Luferau's avatar
      Aliaksei.Luferau
      Explorer

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