Skip to content

Latest commit

 

History

History
57 lines (33 loc) · 3 KB

File metadata and controls

57 lines (33 loc) · 3 KB
title Azure IoT Hub device and service SDKs
description Links to the Azure IoT Hub SDKs that you can use to build device apps and back-end apps.
author cwatson-cat
ms.author cwatson
ms.service azure-iot-hub
ms.topic concept-article
ms.date 02/27/2025
ms.custom
mqtt
Role: IoT Device
Role: Cloud Development

Azure IoT Hub SDKs

IoT Hub provides three categories of software development kits (SDKs) to help you build device and back-end applications:

  • IoT Hub device SDKs enable you to build applications that run on your IoT devices using the device client or module client. These apps send telemetry to your IoT hub, and can also receive messages, jobs, methods, or twin updates from your IoT hub. You can use these SDKs to build device apps that use Azure IoT Plug and Play conventions and models to advertise their capabilities to IoT Plug and Play-enabled applications. You can also use the module client to author modules for Azure IoT Edge.

  • IoT Hub service SDKs enable you to build backend applications to manage your IoT hub, and can also send messages, schedule jobs, invoke direct methods, or send desired property updates to your IoT devices or modules.

  • IoT Hub management SDKs help you build backend applications that manage the IoT hubs in your Azure subscription.

Microsoft also provides a set of SDKs for provisioning devices through and building backend services for the Device Provisioning Service. To learn more, see Microsoft SDKs for IoT Hub Device Provisioning Service.

Learn about the benefits of developing using Azure IoT SDKs.

[!INCLUDE iot-hub-basic]

Azure IoT Hub device SDKs

[!INCLUDE iot-hub-sdks-device]

Learn more about the IoT Hub device SDKs in the IoT device development documentation.

Embedded device SDKs

[!INCLUDE iot-hub-sdks-embedded]

Azure IoT Hub service SDKs

[!INCLUDE iot-hub-sdks-service]

Azure IoT Hub management SDKs

[!INCLUDE iot-hub-sdks-management]

SDKs for related Azure IoT services

Azure IoT SDKs are also available for the following services:

Next steps

Learn about IoT asset and device development.