👋
NRSDK(Old)
v1.10.2
v1.10.2
  • NRSDK Fundamentals
    • NRSDK Overview
    • XREAL Devices
      • XREAL Glasses
      • Controller
      • Compatibility
    • Getting Started with NRSDK
    • Sample Code
    • Tutorials
    • Release Note
      • NRSDK 1.10.2
      • NRSDK 1.9.5
      • NRSDK 1.9.3
      • NRSDK 1.9.1
      • NRSDK 1.8.0
      • NRSDK 1.7.0
      • NRSDK 1.6.0
  • Development
    • Input and Camera
      • NRInput
      • Interact with Unity UI (Tutorial)
      • Customize Controller UI
      • NRCameraRig
    • Hand Tracking
    • Image Tracking
    • Plane Detection (Tutorial)
      • Overview
      • Import the package
      • Detect planes in the real world
      • Perform a hit test against detected planes
      • Add a car
      • Add gems
      • Wrap up
    • Depth Mesh
      • Meshing Manager Overview
      • Use Meshes in the Editor
      • Tutorial: Mesh Collision
    • Tools
      • First Person View
      • Emulator
      • Notification popup
      • Reset Camera
    • MRTK Integration
  • Advanced
    • Access RGB Camera
    • NRSDK Coordinate Systems
  • XR Streaming
  • Frequently Asked Questions
Powered by GitBook
On this page
  • How to Use Your Phone as a Controller
  • How to Use the XREAL Light Controller

Was this helpful?

  1. NRSDK Fundamentals
  2. XREAL Devices

Controller

PreviousXREAL GlassesNextCompatibility

Last updated 1 year ago

Was this helpful?

This guide will show you how to use the XREAL Light controller and XREAL phone controller. The tutorial will demonstrate how to create apps using controllers as an interaction model.

Controllers provide a simple way for users to navigate in mixed reality. In the latest version, NRSDK supports two types of controlling methods: XREAL Light controller and XREAL phone controller. The XREAL Light controller can be paired with a XREAL Light computing unit or a mobile phone through Bluetooth. The XREAL phone controller is only available when using the phone as XREAL Light's computing unit.

How to Use Your Phone as a Controller

image4

Controller Features
Description

3DoF Tracking

3 degrees of freedom

Touchpad

Press = Trigger Button. Can detect touching and clicking. Customizable for your app, e.g. scrolling.

App Button

Press and hold to recenter your controller. Press can be customized for your app, e.g. opening an in-app menu or performing a special action.

Home Button

Press and hold to open Exit App Window. Press can be customized for in-app action, e.g. return to the previous step.

How to Use the XREAL Light Controller

On the front

Controller Features
Description

3DoF Tracking

3 degrees of freedom

Touchpad

Press = Trigger Button. Can detect touching and clicking. Customizable for your app, e.g. scrolling.

App Button

Press and hold to recenter your controller. Press can be customized for your app, e.g. opening an in-app menu or performing a special action. ( Pay attention: For XREAL Light Controller, pressing the App Button equals to pressing the Touchpad Button)

Home Button

Press and hold to open Exit App Window.</font> Press can be customized for in-app action, e.g. return to the previous step.

LED Light

Display controller status

  • On the back

Controller Features
Description

Charging pins

The three bottom-facing charging pins connect the controller with the computing unit. It is also used to send data from the computing unit to the controller.

Power Switch

The XREAL Light controller on/off switch is below the charging spots. Green means the power is on, and red means the power is off.

  • XREAL Light Controller LED Guide

See LED demo below:

  • Connecting the XREAL Light Controller

  1. Make sure the Bluetooth on your Neal Light computing unit/or Android mobile phone is on. (The Bluetooth on XREAL Light computing unit is on as default.)

  2. Turn the XREAL Light controller power switch on. Long press the touchpad until the green light starts blinking.

  3. Put the XREAL Light controller on the computing unit, and they will be paired automatically.

  4. If pairing is successful, the LED will stop blinking and become solid green. If you cannot complete this step, remove all other controllers in the Bluetooth record list and try again.

  • Charging the XREAL Light Controller

Magnetically attach to the XREAL Light computing unit. Battery power will be shared between the two whether the controller is on or off.

The lithium battery in the controller is not removable. Please do not attempt to open the controller. Damage caused this way cannot be fixed.

Please refer to the following sections to start developing with XREAL controller in Unity:

image1
Input and Camera
Interact with Unity UI (Tutorial)
Customize Controller UI