Skip to content

Latest commit

 

History

History
124 lines (92 loc) · 5.77 KB

iot-hub-devguide-sdks.md

File metadata and controls

124 lines (92 loc) · 5.77 KB
title description services documentationcenter author manager editor ms.assetid ms.service ms.devlang ms.topic ms.tgt_pltfrm ms.workload ms.date ms.author ms.custom
Understand the Azure IoT SDKs | Microsoft Docs
Developer guide - information about and links to the various Azure IoT device and service SDKs that you can use to build device apps and back-end apps.
iot-hub
dominicbetts
timlt
c5c9a497-bb03-4301-be2d-00edfb7d308f
iot-hub
multiple
article
na
na
09/15/2017
dobett
H1Hack27Feb2017

Understand and use Azure IoT SDKs

There are three categories of software development kits (SDKs) for working with IoT Hub:

  • Device SDKs enable you to build apps that run on your IoT devices. These apps send telemetry to your IoT hub, and optionally receive messages from your IoT hub.

  • Service SDKs enable you to manage your IoT hub, and optionally send messages to your IoT devices.

  • Azure IoT Edge enables you to build gateways for devices that don't use one of the supported protocols. Gateways can also process messages on the edge.

SDKs are provided to support multiple programming languages.

Azure IoT device SDKs

The Microsoft Azure IoT device SDKs contain code that facilitates building devices and applications that connect to and are managed by Azure IoT Hub services.

The following Azure IoT device SDKs are available to download from GitHub:

Note

See the readme files in the GitHub repositories for information about using language and platform-specific package managers to install binaries and dependencies on your development machine.

OS platform and hardware compatibility

For more information about SDK compatibility with specific hardware devices, see the Azure Certified for IoT device catalog.

Azure IoT service SDKs

The Azure IoT service SDKs contain code to facilitate building applications that interact directly with IoT Hub to manage devices and security.

The following Azure IoT service SDKs are available to download from GitHub:

Note

See the readme files in the GitHub repositories for information about using language and platform-specific package managers to install binaries and dependencies on your development machine.

Azure IoT Edge

Azure IoT Edge contains the infrastructure and modules to create IoT gateway solutions. You can extend IoT Edge to create gateways tailored to any end-to-end scenario.

You can download Azure IoT Edge from GitHub.

Online API reference documentation

The following list contains links to online API reference documentation for Azure IoT device, service, and gateway libraries:

Next steps

Other reference topics in this IoT Hub developer guide include: