Skip to content

Commit 7aaaa78

Browse files
authored
Merge pull request #100407 from dominicbetts/pnp-device-sdks
Add PnP library and SDK summary
2 parents efd0f6e + 5312f53 commit 7aaaa78

File tree

2 files changed

+48
-8
lines changed

2 files changed

+48
-8
lines changed

articles/iot-pnp/TOC.yml

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -71,14 +71,18 @@
7171
href: howto-develop-solution.md
7272
- name: Reference
7373
items:
74-
- name: Digital Twin
75-
href: https://docs.microsoft.com/rest/api/iothub/digitaltwinmodel/digitaltwin
76-
- name: Digital Twin service
77-
href: https://docs.microsoft.com/rest/api/iothub/digitaltwinmodel/service
78-
- name: Digital Twin model repository
79-
href: https://docs.microsoft.com/rest/api/iothub/digitaltwinmodelrepositoryservice/createorupdatemodel
80-
- name: Generate a REST security token
81-
href: howto-generate-sas-token.md
74+
- name: Libraries and SDKs
75+
href: libraries-sdks.md
76+
- name: REST API
77+
items:
78+
- name: Digital Twin
79+
href: https://docs.microsoft.com/rest/api/iothub/digitaltwinmodel/digitaltwin
80+
- name: Digital Twin service
81+
href: https://docs.microsoft.com/rest/api/iothub/digitaltwinmodel/service
82+
- name: Digital Twin model repository
83+
href: https://docs.microsoft.com/rest/api/iothub/digitaltwinmodelrepositoryservice/createorupdatemodel
84+
- name: Generate a REST security token
85+
href: howto-generate-sas-token.md
8286
- name: Related
8387
items:
8488
- name: Solutions

articles/iot-pnp/libraries-sdks.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
title: IoT Plug and Play libraries and SDKs
3+
description: Information about the device and service libraries available for developing IoT Plug and Play enabled solutions.
4+
author: dominicbetts
5+
ms.author: dobett
6+
ms.date: 01/08/2020
7+
ms.topic: reference
8+
ms.service: iot-pnp
9+
services: iot-pnp
10+
ms.custom: mvc
11+
---
12+
13+
# IoT Plug and Play libraries and SDKs
14+
15+
The IoT Plug and Play libraries and SDKs enable developers to build IoT solutions using a variety of programming languages on multiple platforms. The following table includes links to samples and quickstarts to help you get started:
16+
17+
## Microsoft-supported libraries and SDKs
18+
19+
| Platform | Library/Package | Source code | Sample | Quickstart | Reference |
20+
| -------- | ------- | ----------- | ------ | ---------- | --------- |
21+
| C/Linux | [Device SDK on apt-get](https://github.com/Azure/azure-iot-sdk-c/blob/public-preview/iothub_client/readme.md#aptgetpackage) | [GitHub](https://github.com/Azure/azure-iot-sdk-c/tree/public-preview) | [Digital Twin client samples](https://github.com/Azure/azure-iot-sdk-c/tree/public-preview/digitaltwin_client/samples) | [Connect to IoT Hub](./quickstart-connect-pnp-device-c-linux.md) | [Reference](https://docs.microsoft.com/azure/iot-hub/iot-c-sdk-ref/) |
22+
| C/Windows | [Device SDK on Vcpkg](https://github.com/Azure/azure-iot-sdk-c/blob/public-preview/doc/setting_up_vcpkg.md#setup-c-sdk-vcpkg-for-windows-development-environment) | [GitHub](https://github.com/Azure/azure-iot-sdk-c/tree/public-preview) | [Digital Twin client samples](https://github.com/Azure/azure-iot-sdk-c/tree/public-preview/digitaltwin_client/samples) | [Connect to IoT Hub](./quickstart-connect-pnp-device-c-windows.md) | [Reference](https://docs.microsoft.com/azure/iot-hub/iot-c-sdk-ref/) |
23+
| C/mbed | [Device SDK on EMBED](https://github.com/Azure/azure-iot-sdk-c/blob/public-preview/iothub_client/readme.md#mbed) | [GitHub](https://github.com/Azure/azure-iot-sdk-c/tree/public-preview) | [Digital Twin client samples](https://github.com/Azure/azure-iot-sdk-c/tree/public-preview/digitaltwin_client/samples) | | [Reference](https://docs.microsoft.com/azure/iot-hub/iot-c-sdk-ref/) |
24+
| C/Arduino | [Device SDK in Arduino IDE](https://github.com/Azure/azure-iot-sdk-c/blob/public-preview/iothub_client/readme.md#arduino) | [GitHub](https://github.com/Azure/azure-iot-sdk-c/tree/public-preview) | [Digital Twin client samples](https://github.com/Azure/azure-iot-sdk-c/tree/public-preview/digitaltwin_client/samples) | | [Reference](https://docs.microsoft.com/azure/iot-hub/iot-c-sdk-ref/) |
25+
| C/iOS | [Device SDK on CocoaPod](https://cocoapods.org/pods/AzureIoTHubClient) | [GitHub](https://github.com/Azure/azure-iot-sdk-c/tree/public-preview) | [Digital Twin client samples](https://github.com/Azure/azure-iot-sdk-c/tree/public-preview/digitaltwin_client/samples) | | [Reference](https://docs.microsoft.com/azure/iot-hub/iot-c-sdk-ref/) |
26+
| C# | [NuGet](https://www.nuget.org/packages/Microsoft.Azure.Devices.DigitalTwin.Client) | [GitHub](https://github.com/Azure/azure-iot-sdk-csharp) | [Digital Twin samples](https://github.com/Azure-Samples/azure-iot-samples-csharp/tree/master/digitaltwin/Samples) | [Connect to IoT Hub](./quickstart-connect-pnp-device-csharp.md) | [Reference](https://docs.microsoft.com/dotnet/api/overview/azure/iot/client?view=azure-dotnet) |
27+
| Java | [Maven](https://mvnrepository.com/artifact/com.microsoft.azure.sdk.iot/digital-twin-device-client-preview/1.0.0) | [GitHub](https://github.com/Azure/azure-iot-sdk-java) | [Digital Twin samples](https://github.com/Azure-Samples/azure-iot-samples-java/tree/master/digital-twin/Samples) | [Connect to IoT Hub](./quickstart-connect-pnp-device-java.md) | [Reference](https://docs.microsoft.com/java/api/com.microsoft.azure.sdk.iot.device) |
28+
| Node.js | [NPM](https://www.npmjs.com/package/azure-iot-digitaltwins-device) | [GitHub](https://github.com/Azure/azure-iot-sdk-node/tree/digitaltwins-preview) | [Digital Twin samples](https://github.com/Azure/azure-iot-sdk-node/tree/digitaltwins-preview/digitaltwins/samples) | [Connect to IoT Hub](./quickstart-connect-pnp-device-node.md) | [Reference](https://docs.microsoft.com/java/api/com.microsoft.azure.sdk.iot.device) |
29+
30+
## IoT Hub support
31+
32+
IoT Plug and Play device capabilities are only supported by [free and standard tier IoT hubs](../iot-hub/iot-hub-scaling.md).
33+
34+
## Next steps
35+
36+
In addition to the device SDKs and libraries, you can use REST APIs to interact with the model repositories.

0 commit comments

Comments
 (0)