Skip to content

Commit ba7d1c4

Browse files
committed
Update DPS SDK topic
1 parent 7d1ea9d commit ba7d1c4

File tree

1 file changed

+24
-2
lines changed

1 file changed

+24
-2
lines changed

articles/iot-dps/libraries-sdks.md

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,28 @@ ms.custom: mvc
1212

1313
# Microsoft SDKs for IoT Hub Device Provisioning Service
1414

15-
The Device Provisioning Service (DPS) libraries and SDKs help developers build IoT solutions using various programming languages on multiple platforms. The following tables include links to samples and quickstarts to help you get started.
15+
Azure IoT Hub Device Provisioning Service (DPS) SDKs help you build backend and device applications to create IoT solutions that leverage DPS to provide zero-touch, just-in-time provisioning to one or more IoT hubs. The SDKs are published in a variety of popular languages and handle the underlying transport and security protocols between your devices, apps, and IoT Hub, freeing developers to focus on application development.
16+
17+
There are three categories of software development kits (SDKs) for working with Device Provisioning Service (DPS):
18+
19+
- [DPS service SDKs](#service-sdks) provide data plane operations for backend apps. You can use the service SDKs to create and manage individual enrollments and enrollment groups, and to query and manage device registration records.
20+
21+
- [DPS management SDKs](#management-sdks) provide control plane operations for backend apps. You can use the management SDKs to create and manage DPS instances and metadata. For example, to create and manage DPS instances in your subscription, to upload and verify certificates with a DPS instance, or to create and manage authorization policies or allocation policies in a DPS instance.
22+
23+
- [DPS device SDKs](#device-sdks) provide data plane operations for devices. You use the device SDK to provision a device through DPS.
24+
25+
Azure IoT SDKs are also available for the following services:
26+
27+
- [IoT Hub SDKs](../iot-hub/iot-hub-devguide-sdks.md): To help you build devices and backend apps that communicate with Azure IoT Hub.
28+
29+
- [Device Update for IoT Hub SDKs](../iot-hub-device-update/understand-device-update.md): To help you deploy over-the-air (OTA) updates for IoT devices.
30+
31+
- [IoT Plug and Play SDKs](../iot-develop/libraries-sdks.md): To help you build IoT Plug and Play solutions.
1632

1733
## Device SDKs
1834

35+
The DPS device SDKs provide code that runs on your IoT devices and simplifies provisioning with DPS.
36+
1937
| Platform | Package | Code repository | Samples | Quickstart | Reference |
2038
| -----|-----|-----|-----|-----|-----|
2139
| .NET|[NuGet](https://www.nuget.org/packages/Microsoft.Azure.Devices.Provisioning.Client/) |[GitHub](https://github.com/Azure/azure-iot-sdk-csharp/)|[Samples](https://github.com/Azure-Samples/azure-iot-samples-csharp/tree/main/provisioning/Samples/device)|[Quickstart](./quick-create-simulated-device-x509.md?pivots=programming-language-csharp&tabs=windows)| [Reference](/dotnet/api/microsoft.azure.devices.provisioning.client) |
@@ -28,6 +46,8 @@ Microsoft also provides embedded device SDKs to facilitate development on resour
2846

2947
## Service SDKs
3048

49+
The DPS service SDKs help you build backend applications to manage enrollments and registration records in DPS instances.
50+
3151
| Platform | Package | Code repository | Samples | Quickstart | Reference |
3252
| -----|-----|-----|-----|-----|-----|
3353
| .NET|[NuGet](https://www.nuget.org/packages/Microsoft.Azure.Devices.Provisioning.Service/) |[GitHub](https://github.com/Azure/azure-iot-sdk-csharp/)|[Samples](https://github.com/Azure-Samples/azure-iot-samples-csharp/tree/main/provisioning/Samples/service)|[Quickstart](./quick-enroll-device-tpm.md?pivots=programming-language-csharp&tabs=symmetrickey)|[Reference](/dotnet/api/microsoft.azure.devices.provisioning.service) |
@@ -36,9 +56,11 @@ Microsoft also provides embedded device SDKs to facilitate development on resour
3656

3757
## Management SDKs
3858

59+
The DPS management SDKs help you build backend applications that manage the DPS instances and their metadata in your Azure subscription.
60+
3961
| Platform | Package | Code repository | Reference |
4062
| -----|-----|-----|-----|
41-
| .NET|[NuGet](https://www.nuget.org/packages/Microsoft.Azure.Management.DeviceProvisioningServices) |[GitHub](https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/deviceprovisioningservices/Microsoft.Azure.Management.DeviceProvisioningServices)| -- |
63+
| .NET|[NuGet](https://www.nuget.org/packages/Microsoft.Azure.Management.DeviceProvisioningServices) |[GitHub](https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/deviceprovisioningservices/Microsoft.Azure.Management.DeviceProvisioningServices)| [Reference](/dotnet/api/overview/azure/deviceprovisioningservice/management) |
4264
| Node.js|[npm](https://www.npmjs.com/package/@azure/arm-deviceprovisioningservices)|[GitHub](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/deviceprovisioningservices/arm-deviceprovisioningservices)|[Reference](/javascript/api/@azure/arm-deviceprovisioningservices) |
4365
| Python|[pip](https://pypi.org/project/azure-mgmt-iothubprovisioningservices/) |[GitHub](https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/iothub/azure-mgmt-iothubprovisioningservices)|[Reference](/python/api/azure-mgmt-iothubprovisioningservices) |
4466

0 commit comments

Comments
 (0)