Pochopit a používat sady SDK služby Azure IoT HubUnderstand and use Azure IoT Hub SDKs

Existují tři kategorie software development Kit (SDK) pro práci se službou IoT Hub:There are three categories of software development kits (SDKs) for working with IoT Hub:

  • Sady SDK pro zařízení umožňují vývoj aplikací pro zařízení IoT pomocí klienta zařízení nebo modul klienta.Device SDKs enable you to build apps that run on your IoT devices using device client or module client. Tyto aplikace odesílat telemetrická data do služby IoT hub a volitelně přijímat zprávy, úlohu, metody nebo aktualizace dvojčat ze služby IoT hub.These apps send telemetry to your IoT hub, and optionally receive messages, job, method, or twin updates from your IoT hub. Modul klienta můžete použít také k vytváření moduly pro modul runtime Azure IoT Edge.You can also use module client to author modules for Azure IoT Edge runtime.

  • Sady SDK pro služby vám umožní spravovat vaše Centrum IoT a volitelně zasílání zpráv, plánování úloh, vyvolání přímých metod nebo odeslání požadovanou vlastnost aktualizací do zařízení IoT nebo moduly.Service SDKs enable you to manage your IoT hub, and optionally send messages, schedule jobs, invoke direct methods, or send desired property updates to your IoT devices or modules.

  • Sady SDK zařízení pro zřizování umožňují zřizovat zařízení do služby IoT Hub pomocí služby Device Provisioning.Device Provisioning SDKs enable you to provision devices to your IoT Hub using the Device Provisioning Service.

Další informace o výhodami vývoje pomocí sad Azure IoT SDK.Learn about the benefits of developing using Azure IoT SDKs.

Poznámka

Některé z funkcí uvedených v tomto článku, jako je zasílání zpráv typu cloud zařízení, dvojčata zařízení a správy zařízení, jsou dostupné jenom v úrovni standard služby IoT hub.Some of the features mentioned in this article, like cloud-to-device messaging, device twins, and device management, are only available in the standard tier of IoT hub. Další informace o úrovních Basic a Standard služby IoT Hub najdete v návodu k výběru správné úrovně služby IoT Hub.For more information about the basic and standard IoT Hub tiers, see How to choose the right IoT Hub tier.

Azure IoT SDK pro zařízeníAzure IoT device SDKs

Zařízení Microsoft Azure IoT SDK obsahovat kód, který usnadňuje vytváření zařízení a aplikací, připojení k a jsou spravované pomocí služby Azure IoT Hub.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.

Azure IoT Hub device sady SDK pro .NET:Azure IoT Hub device SDK for .NET:

Azure IoT Hub device sady SDK pro jazyk C, zapsán ve standardu ANSI C (C99) pro přenositelnost a kompatibilita různé platformy:Azure IoT Hub device SDK for C, written in ANSI C (C99) for portability and broad platform compatibility:

Azure IoT Hub device sady SDK pro Javu:Azure IoT Hub device SDK for Java:

Azure IoT Hub device sady SDK pro Node.js:Azure IoT Hub device SDK for Node.js:

Azure IoT Hub device sady SDK pro Python:Azure IoT Hub device SDK for Python:

Azure IoT Hub device sady SDK pro iOS:Azure IoT Hub device SDK for iOS:

Poznámka

Prohlédněte si soubory readme v úložištích GitHub. informace o používání jazyka a správců balíčků specifických pro platformu nainstalovat binární soubory a závislosti na vývojovém počítači.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.

Kompatibilita operačního systému platformy a hardwaruOS platform and hardware compatibility

Podporované platformy pro sady SDK najdete v podpora platformy sady SDK Azure IoT.Supported platforms for the SDKs can be found in Azure IoT SDKs Platform Support.

Další informace o kompatibilitě sady SDK s konkrétním hardwarovým zařízením, najdete v článku programu Azure Certified for IoT zařízení katalogu nebo na individuální úložiště.For more information about SDK compatibility with specific hardware devices, see the Azure Certified for IoT device catalog or individual repository.

Sady SDK pro služby Azure IoTAzure IoT service SDKs

Sady SDK služby Azure IoT obsahují kód pro usnadnění vytváření aplikací, které spolupracují přímo se službou IoT Hub ke správě zařízení a zabezpečení.The Azure IoT service SDKs contain code to facilitate building applications that interact directly with IoT Hub to manage devices and security.

Azure IoT Hub služba SDK pro .NET:Azure IoT Hub service SDK for .NET:

Azure IoT Hub sady SDK služby pro Javu:Azure IoT Hub service SDK for Java:

Azure IoT Hub sady SDK služby pro Node.js:Azure IoT Hub service SDK for Node.js:

Azure IoT Hub sady SDK služby pro jazyk Python:Azure IoT Hub service SDK for Python:

Azure IoT Hub sady SDK služby pro jazyk C:Azure IoT Hub service SDK for C:

Azure IoT Hub služba SDK pro iOS:Azure IoT Hub service SDK for iOS:

Poznámka

Prohlédněte si soubory readme v úložištích GitHub. informace o používání jazyka a správců balíčků specifických pro platformu nainstalovat binární soubory a závislosti na vývojovém počítači.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.

Zřizování sady SDK pro zařízeníDevice provisioning SDKs

Sadami SDK zřizování služby Microsoft Azure umožňují zřizovat zařízení do služby IoT Hub pomocí služby Device Provisioning.The Microsoft Azure Provisioning SDKs enable you to provision devices to your IoT Hub using the Device Provisioning Service.

Azure zřizování zařízení a služby sady SDK pro jazyk C#:Azure Provisioning device and service SDKs for C#:

Azure zřizování zařízení a služby sady SDK pro Javu:Azure Provisioning device and service SDKs for Java:

Azure zřizování zařízení a služby sady SDK pro Node.js:Azure Provisioning device and service SDKs for Node.js:

Azure zřizování zařízení a služby sady SDK pro Python:Azure Provisioning device and service SDKs for Python:

Azure zřizování zařízení a služby sady SDK pro jazyk C:Azure Provisioning device and service SDKs for C:

Další postupNext steps

Sady SDK Azure IoT také poskytují sadu nástrojů, které pomůžou s vývojem:Azure IoT SDKs also provide a set of tools to help with development:

  • iothub-diagnostics: související nástroje příkazového řádku pro různé platformy pro usnadnění diagnostiky potíží s připojením službou IoT Hub.iothub-diagnostics: a cross-platform command line tool to help diagnose issues related to connection with IoT Hub.
  • Průzkumník zařízení: aplikace klasické pracovní plochy Windows k připojení ke službě IoT Hub.device-explorer: a Windows desktop application to connect to your IoT Hub.

Další referenční témata v této příručce pro vývojáře IoT Hub patří:Other reference topics in this IoT Hub developer guide include: