Windows IoT Azure DM client library is available on GitHub. For more information see the links below. Beside the IoTDMClientLib project it also includes samples to get started quickly.
Referenceĭevice Health Attestation for Azure IoT DMĭeploy Azure Resources for Device Health Attestation How to get started?
A subscription to the service is available through the Windows 10 IoT Core Services. To use the DHA capability in your solution it requires access to the Microsoft DHA service. DHA is part of the Windows IoT Core Azure Device Management Client. With Windows IoT Device Health Attestation (DHA) operators can verify the secure state of a device, and take appropriate remedial actions if necessary through Azure IoT Hub Device Management. Device Health Attestationįor a secure operation of IoT devices it is essential to assess if a device is booted to a trusted and compliant state. OEMs can extend it to add DM capabilities that are specific to their device such as configurations for sensors or actuators. The IoTDMClientLib is provided as an open source component. It also provides DM functions that don’t use a CSP, e.g.
The IoTDMClientLib maps the CSP interface to functions that can be consumed by Azure IoT Hub device management. These components give access to the CSPs. Microsoft provides two system components, CommProxy.exe and SystemConfigurator.exe, which the OEM needs to include in the device image. The picture below shows the architecture for an Azure IoT Hub DM solution using the Windows IoT Azure DM client library. Thus making additional enrollment to enable device management unnecessary. It shares the Azure IoT Hub connection with the host app. The Windows IoT Azure DM client library is linked in the host application. OEMs can now build devices that support SCCM, Intune and Azure IoT Hub for device management and leave it up to their customers to select the type DM solution that fits them best. This library will access the standard Windows device management components ( Configuration Service Providers, CSP). OEMs can use the Windows IoT Azure DM client library to add device management capabilities to their Azure IoT hub connected devices. In the Windows Creator Edition, Microsoft enables Azure IoT Hub device management. With Windows IoT Core running in devices such as home appliances, HVAC systems and others, there is a need for a customizable, light weight device management solution. Scalable device management with Windows IoT
For those devices, Microsoft offers device management through Azure IoT Hub. Those challenges are also seen in IoT devices requiring light weight device management. While those solutions are well suited for devices placed in an enterprise setting, it has challenges in the more diverse settings that we see in IoT solutions. This is mainly utilized in enterprise solutions with management tools such as SCCM or Intune. Windows 10 IoT Core, as well as other Windows 10 versions, already offers Mobile Device Management (MDM) based on OMA DM. With Windows 10 IoT Core, OEMs can build devices that offer these capabilities out-of-the box.
It enables operators to reconfigure and update software and parameters of the device remotely without the need to have local, physical access to the device. When it boots, you should see a list of the Windows 10 IoT devices connected to the network, and this should include your Raspberry Pi.When it comes to connected devices, remote device management is one of the key features used by system operators.
Fixing the Installationīack on the standard Windows 10 installation you used to download the image, you’ll now want to download and run the Windows IoT Dashboard. Once it powers on, you’re technically running, but you may have boot problems, and you won’t have Wi-Fi or Bluetooth. This is a slow process, so be prepared to wait for ten minutes. Make sure you have a wired Ethernet connection. Insert the SD card into your Raspberry Pi and power it on. Once this is successful, it’s time to boot the Raspberry Pi for the first time. You’ll see a dialog showing the progress of writing to the SD card. Run the app and select the folder where the downloaded image with the. Make sure the SD card you plan to use with your Raspberry Pi is inserted and ready to write. Right-click the downloaded file to mount the image, then double-click on the.