VR Headset Android Glove Service Manual
1. Supported Devices
Pico 4Ultra Enterprise,Pico 4 Enterprise. Not available for PICO consumer series.
2. Release Notes
1.1
Aug. 14th, 2025
The battery of gloves
The progress circle when calibration
Updated calibration algorithm
Updated calibration grade
Released
3. Software Download
3.1. UDEXREAL Glove Service
3.2. Unity Demo App
The Multi_Engine demo supports multiplayer mode.
3.3. Unreal Engine Demo App
This is just an example, currently only a UE 5.4-based Demo is provided.
3.4. PC Software Downloading for the Glove (HandDriver)
If you use a PC to connect the gloves, please use the HandDriver:
4. Function Description
4.1. Overview
This Android service, namely UDEXREAL Glove Service, runs in the form of an App on Android-based head-mounted devices, and is used to acquire hand movements and output movement data. Third-party Apps that use hand movements receive the movement data transmitted by Glove Service.
During the use of third-party apps, this Service must always be kept running, and this Service supports background operation.
The main functions of this service are:
Connect the glove via the 2.4G receiver
Motion Calibration
Controller Calibration
Transmit hand motion data
4.2. Third-Party App Development Instruction(Data Reception, Glove Position Tracking, and Interaction)
Third-party apps need to receive glove data transmitted by this service, be able to track the spatial position of the gloves (it is recommended to use PICO headsets and MotionTracker for tracking), and develop interactive actions within the application.For details, please refer to the document: UDEXREAL Glove & PICO MotionTracker Guide- Note that the Bluetooth SDK mentioned in this document is deprecated. Besides the MotionTracker-related materials, the following content is also recommended to read:
Unity Environment:UDEXREAL Unity Interaction SDK V1.5(to be updated)
UE Environment: UDEXREAL HandDriver UE5 Plugin Tutorial (search for "Glove Service" in the manual to view relevant content) and UDEXREAL Unreal Engine Interaction SDK (to be updated)
4.3. Precautions
Currently, the character name of this Service is restricted to "AndroidService". Please make sure to use this character name in the plugin.
Currently, this Service only supports sending data to local applications within the headset.
It is recommended to turn off the following options: Settings - Developer - Business Settings - General - App Settings - Auto Terminate Background Apps
4.4. Usage Process
Plug in the receiver, take on and turn on the gloves, put on the headset and turn on this service.
After the glove is connected, perform motion calibration and controller calibration.
Open a third-party app developed based on Unity/UE plugins, and use gloves for interaction within the app. During the use of the third-party app, this service always runs in the background.
In PICO 4 Ultra Enterprise, users can freely switch between different applications or evoke Glove Service for calibration while using third-party apps.
4.5. Glove Service Instructions
4.5.1. Home Page

After opening this service, you need to plug the 2.4G receiver into the VR headset and turn on the power of the gloves.
Before the glove completes the connection, it shows a blue breathing light state, and the corresponding receiver also shows a blue breathing light; after the connection is completed, the glove has a steady green light, and the corresponding receiver has a steady blue light.
After the connection is completed, the device name and the status and data of the corresponding sensors will be displayed on the page. Before motion calibration, all sensor points are red,

After calibration, four levels are presented in order from best to worst calibration effect: bright green, dark green, yellow, and red. Among them, red may indicate that the calibration action is not standardized or the glove size is inappropriate, but it may not affect normal use.

4.5.2. Motion Calibration
Click the Calibration button at the bottom center of the home page with the controller to start the motion calibration process,

First, you'll enter the motion calibration guidance page. There are a total of three calibration motions: making a fist, straightening and closing all five fingers together, and spreading all five fingers apart. For each motion, please try to reach the limit as much as possible, but do not exert too much force.

Click the Start button with the controller or press the A or B button on any glove controller to start calibration. Then, follow the instructions of the three animated images in the center of the screen to complete the three calibration actions in sequence, after which it will automatically return to the home page.



After calibration, the service will automatically record the calibration data. There is no need to recalibrate next time. That is, after reopening this service and connecting the glove, the sensors will display the corresponding colors according to the last calibration data and can drive motions. If the motions are inaccurate, simply recalibrate.
4.5.3. Controller
Clicking the Controller button at the bottom of the home page will open the controller settings. In this interface, you can freely move the joystick or press the buttons, and the system will provide real-time feedback on the controller status.

Click the oval icon under the joystick or button to try out the vibration feedback on the glove.

Joystick Calibration
Click the Joystick Calibration button at the bottom of the controller settings page to start joystick calibration.Joystick calibration consists of two steps, namely center calibration and range calibration.
During the first step of center calibration, do not touch the joystick and directly click the Calibration button (this button can be clicked via the controller ray or triggered by pressing the A or B button on any glove controller).

The second step, range calibration requires fully rotate the joystick for two rounds within its maximum range of motion, and then clicking the Calibration button (this button can be triggered by the controller ray or by pressing the A or B button on any glove controller).

After calibration is completed, it will automatically return to the controller settings page.
Last updated