View and control your Windows 10 IoT Core UWP applications remotely, from a Windows 10 desktop PC, tablet, or phone
Overview
The remote display experience is a technology used to remotely control UWP applications running on a Windows 10 IoT Core device. Remote control can be established from any Windows 10 desktop PC, tablet, or phone, putting a display on every displayless device.
To see an example of the technology in action, check out this YouTube video. In the second half, the demonstrator uses a tablet to remotely control the Windows 10 IoT Core device, using both touch and accelerometer to control the system.
Users connect to their Windows 10 IoT Core devices through a Microsoft Store application installed on their Windows 10 companion device of choice. The UI generated by the UWP application running on the Windows 10 IoT Core device is remoted to the display of the companion device, while input and sensor data are sent in the opposite direction. The functionality is easy-to-use, and is included out-of-box on the latest Insider build of Windows 10 IoT Core. Learn how to use it below.
Setup
Setup is quick and easy – follow the three steps below to use the remote display technology.
- Turn on the remote display functionality on your Windows 10 IoT Core device.
- Install the Windows IoT Remote Client on your companion Windows 10 device.To enable a Windows 10 device to connect to your Windows 10 IoT Core device, you need to install our Store application. The Windows IoT Remote Client app is currently available by link only and can be found here.
- Connect to your Windows 10 IoT Core device through the installed application.Run the Windows IoT Remote Client application on your Windows 10 companion device. At the Connect screen, enter the IP address of your device. The two devices should connect, remoting the UI experience of the Windows 10 IoT Core device to the companion device.
You’re now connected! From this point forward, touch and click input on the companion Windows 10 device can be used to control the Windows 10 IoT Core UWP application. In addition, you can use accelerometer data from your connected companion device.
Remote sensors
While the remote display experience is a powerful tool to put a display on any displayless device, it also offers the ability to use remote sensors in an Windows 10 IoT Core application. If you followed the setup above with a Windows 10 tablet or phone as your companion device, you can use the accelerometer in the connected device as a sensor in your IoT Core project.
To see the remote sensors in action, once again check out this YouTube video. In the second half, the demonstrator uses a tablet to remotely control the Windows 10 IoT Core device, using both touch and accelerometer to control the system.
In a UWP application on a Windows 10 IoT Core device, the GetDefault function of the Accelerometer class will search for remote accelerometers on connected companion devices. View this Hackster.io post for a closer look at this demo using remote sensors. Refer to the implementation of an accelerometer on this GitHub code page to integrate remote sensors in your own projects.