Using Project Rome with Windows 10 IoT Core
Project Rome allows you to work remotely with devices running Windows 10 IoT Core using the RemoteSystems and AppServiceProvider APIs.
In this article, we'll go through how to discover, control, and connect to devices running Windows 10 IoT Core with Project Rome.
Discovering IoT Core devices with the RemoteSystem APIs
Setup:
- Run the RemoteSystems sample on a Desktop while signed into your Microsoft account.
- With no app running on IoT Core, sign into your Microsoft account by going to Cortana to login.
Steps:
- Run the RemoteSystems sample on your desktop
- Under "1) Discovery," click "Search for systems"
Control IoT Core devices with RemoteSystems.LaunchUri
Setup:
Run the RemoteSystems sample on a Desktop while signed into your Microsoft account.
With no app running on IoT Core, sign into your Microsoft account by going to Cortana to login.
Steps:
- Turn on the IoT Core virtual machine with Cortana and sign into your Microsoft account from Cortana.
- Run the RemoteSystems sample on Desktop.
- Under "1) Discovery", click "Search for systems".
- Under "2) Launch URI", select the IoT Core device that is running Cortana.
- Enter this URI and launch.
Connecting to the Remote App Service running on IoT Core
Setup:
- Run the RemoteSystems sample on a Desktop while signed into your Microsoft account.
- Make sure to have the AppServiceProvider app deployed and running on at least one IoT Core device.
Steps:
- Turn on the IoT Core Virtual Machine with Cortana, and sign into your Microsoft account from Cortana. Deploy the AppServiceProvider app, run it once, then shut it down.
- Run the RemoteSystems sample on desktop.
- Under "1) Discovery", click "Search for systems".
- Under "3) Launch App Services," select the IoT core device that has the AppServiceProvider app deployed and has been run previously.
- Generate a random number.
Controlling other devices and app services from an IoT Core device
Setup:
- Run the RemoteSystems sample deployed on an IoT Core device while signed into your Microsoft account from the Cortana app.
- Have a desktop machine with the AppServiceProvider app deployed and having been run at least once.
Steps:
- Run the RemoteSystems sample.
- Under "1) Discovery", click on "Search for systems".
- Under "2) Launch URI", select the Desktop machine and launch.
- Under "3) Launch App Services", select the desktop machine.
Note
On first attempt, this may take a long time. Try this again for a much quicker response.