For the OEM's rApp provides a SDK which includes a well-defined API and libraries for embedded operating systems on various processor architectures. This SDK provides access to the whole rApp SOA middleware for interfacing with the rApp Player. Equipped with this SDK, OEMs can develop the application on their embedded devices, using their known development tools and interfacing with their firmware. The rApp Player on the smart device is completely remote controlled by the OEM’s application using the SDK and can act just as a front end to the user. This SDK can provide access to virtually all sensors and actors the smart device provides.