The Wave OEM SDK helps developers with designing a customized VROEMService. It encapsulates the communication between a VIVE Wave™ Server and a VROEMService. It also provides mechanisms for defining data transmission and enabling the VIVE Wave™ Server to act.

  • A VROEM Library defines several interfaces to make it easier to customize your features.
  • A VROEMService is inherited from the Android service component. It can get information from the VIVE Wave™ Server.
  • When developing a VROEMService, implement the IVROEMService and IVROEMService_api1 interfaces.
  • Design custom behaviors according to the information that is transmitted from the VIVE Wave™ Server.

VROEMService Developer Guide

A VROEMService is responsible for checking the device environment by sending the validation result to the VR app through the VIVE Wave™ Server. The VIVE Wave™ Server continuously transfers data to VROEMService and the VROEMService can make the VIVE Wave™ Server perform actions according to the data received.

VROEMService Lifecycle

The VROEMService lifecycle is the same as the VIVE Wave™ Server. The VIVE Wave™ Server binds VROEMService when it’s created, and unbinds it when it stops.



Go to the VROEMService Tutorials to learn how to use the Wave OEM SDK to implement the VROEMService.