Skip to content

Latest commit

 

History

History
93 lines (51 loc) · 4.13 KB

File metadata and controls

93 lines (51 loc) · 4.13 KB
title Azure IoT device and service SDKs
description A list of the IoT SDKs and libraries. Includes SDKs for device development and SDKs for building service applications.
author cwatson-cat
ms.author cwatson
ms.service azure-iot-hub
ms.topic reference
ms.date 02/14/2025

Azure IoT device and service SDKs

The following tables list the various SDKs you can use to build IoT solutions.

Device SDKs

[!INCLUDE iot-hub-sdks-device]

Use the device SDKs to develop code to run on IoT devices that connect to IoT Hub or IoT Central.

Embedded device SDKs

[!INCLUDE iot-hub-sdks-embedded]

Use the embedded device SDKs to develop code to run on IoT devices that connect to IoT Hub or IoT Central.

To learn more about when to use the embedded device SDKs, see C SDK and Embedded C SDK usage scenarios.

Device SDK lifecycle and support

This section summarizes the Azure IoT Device SDK lifecycle and support policy. For more information, see Azure SDK Lifecycle and support policy.

Package lifecycle

Packages are released in the following categories. Each category has a defined support structure.

  1. Beta - Also known as Preview or Release Candidate. Available for early access and feedback purposes and is not recommended for use in production. The preview version support is limited to GitHub issues. Preview releases typically live for less than six months, after which they're either deprecated or released as active.

  2. Active - Generally available and fully supported, receives new feature updates, as well as bug and security fixes. We recommend that customers use the latest version because that version receives fixes and updates.

  3. Deprecated - Superseded by a more recent release. Deprecation occurs at the same time the new release becomes active. Deprecated releases address the most critical bug fixes and security fixes for another 12 months.

Get support

If you experience problems while using the Azure IoT SDKs, there are several ways to seek support:

  • Reporting bugs - All customers can report bugs on the issues page for the GitHub repository associated with the relevant SDK.

  • Microsoft Customer Support team - Users who have a support plan can engage the Microsoft Customer Support team by creating a support ticket directly from the Azure portal.

IoT Hub service SDKs

[!INCLUDE iot-hub-sdks-service]

To learn more about using the service SDKs to interact with devices through an IoT hub, see IoT Plug and Play service developer guide.

IoT Hub management SDKs

[!INCLUDE iot-hub-sdks-management]

Alternatives to the management SDKs include the Azure CLI, PowerShell, and REST API.

DPS device SDKs

[!INCLUDE iot-dps-sdks-device]

DPS embedded device SDKs

[!INCLUDE iot-dps-sdks-embedded]

DPS service SDKs

[!INCLUDE iot-dps-sdks-service]

DPS management SDKs

[!INCLUDE iot-dps-sdks-management]

Azure Digital Twins control plane APIs

[!INCLUDE digital-twins-sdks-control-plane]

Azure Digital Twins data plane APIs

[!INCLUDE digital-twins-sdks-data-plane]

Next steps

Suggested next steps include: