Getting battery percentage for headset/controllers in Unity over Meta Link (Meta XR SDK)
Hi,
I’m working with Unity + Meta XR SDK and using Meta Quest 3 via Meta Link (PC VR / OpenXR runtime).
I would like to retrieve the battery percentage of the headset and controllers while running in PC VR mode (Link/Air Link).
What I’ve tried:
- SystemInfo.batteryLevel returns PC/laptop battery, not headset
- OVRPlugin.batteryLevel marked as obsolete, and returns 0 when running via Link
- OVRManager.batteryLevel same behavior as OVRPlugin
However, the Meta Quest Link desktop and mobile app itself are able to display headset and controller battery information, so the data clearly exists in the system.
Is there any supported way in Meta XR SDK / OpenXR / Oculus PC SDK to access:
- Headset battery percentage
- Controller battery level
…while running in PC VR mode (Link/Air Link)? Or is this data intentionally not exposed to third-party applications on the SDK side?
Any clarification from Meta or experienced XR developers will be appreciated.
Thanks!