What is in the current IoT Plug and Play release?
This article summarizes the tools, SDKs, and APIs that support the current IoT Plug and Play release. Version numbers shown reflect the version number at the time IoT Plug and Play became generally available. Version numbers may increment following the release.
Modeling language
Digital Twins Definition Language (DTDL) v2.
To learn more about how IoT Plug and Play devices work with DTDL, see IoT Plug and Play conventions.
Tools and utilities
Azure IoT explorer 0.12.0.
To learn more, see Install and use Azure IoT explorer.
VS Code extension 1.0.0.
To learn more, see Install and use the DTDL authoring tools.
Visual Studio 2019 extension 1.0.0.
To learn more, see Install and use the DTDL authoring tools.
Azure CLI IoT extension 0.10.0.
The Azure IoT extension includes commands to help certify devices. See
az iot product -h
.
Libraries and SDKs
To learn more about the libraries and SDKs, see Microsoft SDKs for IoT Plug and Play.
- C device SDK vcpkg 1.3.9
- Embedded C device SDK GitHub
- .NET device SDK NuGet 1.31.0
- Java device SDK Maven 1.26.0
- Python device SDK pip 2.3.0
- Node.js device SDK npm 1.17.2
- .NET - IoT Hub service NuGet 1.27.1
- Java - IoT Hub service Maven 1.26.0
- Node.js - IoT Hub service npm 1.13.0
- Python - IoT Hub/Digital Twins service pip 2.2.3
- DTDL model parser NuGet.
REST APIs
REST API 2020-09-30.
To learn more, see IoT Plug and Play developer guide.
IoT Hub
IoT Plug and Play is supported by IoT Hub in all regions. IoT Plug and Play is only supported by standard or free tier IoT hubs.
Announcements
For current and previous IoT Plug and Play announcements, see the following blog posts: