If you use VIVE Wave™ Dev Kit, such as VIVE Focus, to develop your app, all necessary Wave services are pre-installed in system. You can skip this section and directly go to next step Run the Wave App.

If you have no VIVE Wave™ Dev Kit on hand, you can prepare an Android™ phone to run your sample app. But before that, you need to follow the steps of this section to set up the execution environment on your phone.

To run the Wave app, you need to have two kinds of APKs in your Android™ phone:

A central Server to manage all Wave apps and Wave devices.

A HMD and a controller DeviceService to route device tracking data and user input to Wave apps.

The following sub-sections will introduce you to install these necessary APKs on your phone.

DeviceService is the device driver which routes the tracking data and user input from Wave device to Wave app. One question is: What “device” service shall I install? It depends on what Wave device you are using.

If you are using Wave Dev Kit, the corresponding device service of HMD and controller should be already pre-installed in system. You can skip this step.

If you are using phone, Wave SDK provides two tools, mobile HMD and controller emulator, for your practice and development. See the detailed steps below.

Controller emulator is a simple tool which uses second phone(Remote) as controller which communicates with the first phone(Host) as HMD via Bluetooth connection. If you would like to use controller emulator, you need to prepare the second phone first.

Assume you have two phones on hand:

Go to Settings > Bluetooth to turn on Bluetooth of both phones and pair them each other.

On the HMD phone, tap the controller phone’s name on the list of Bluetooth devices.

Confirm the pairing dialog on both phones and then leave Android Settings.

Install the host side APK into your first phone, which you already have installed Wave VR server and HMD device service, and then launch it from the app list.

// HMD phone
adb install SDK/tools/wvr_controller_emu_host.apk

Install the remote side APK into your second phone. Then launch it from the app list.