Wave OEM SDK¶
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.
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.