Udostępnij za pośrednictwem


Zestawy SDK firmy Microsoft dla usługi IoT Hub Device Provisioning

Usługa Azure IoT Hub Device Provisioning Service (DPS) to usługa pomocnika usługi IoT Hub. Pakiet DPS udostępnia zestawy SDK ułatwiające tworzenie aplikacji zaplecza i urządzeń korzystających z usługi DPS w celu zapewnienia bezobsługowej aprowizacji just in time w co najmniej jednym centrum IoT. Zestawy SDK są publikowane w różnych popularnych językach i obsługują podstawowe protokoły transportu i zabezpieczeń między urządzeniami lub aplikacjami zaplecza i usługą DPS, co zwalnia deweloperów w celu skoncentrowania się na tworzeniu aplikacji. Ponadto korzystanie z zestawów SDK zapewnia obsługę przyszłych aktualizacji usługi DPS, w tym aktualizacji zabezpieczeń.

Istnieją trzy kategorie zestawów SDK (software development kit) do pracy z usługą DPS:

  • Zestawy SDK urządzeń DPS zapewniają operacje płaszczyzny danych dla urządzeń. Zestaw SDK urządzenia służy do aprowizowania urządzenia za pośrednictwem usługi DPS.

  • Zestawy SDK usługi DPS udostępniają operacje płaszczyzny danych dla aplikacji zaplecza. Zestawy SDK usługi umożliwiają tworzenie i zarządzanie poszczególnymi rejestracjami i grupami rejestracji oraz wykonywanie zapytań dotyczących rekordów rejestracji urządzeń i zarządzanie nimi.

  • Zestawy SDK zarządzania usługami DPS zapewniają operacje płaszczyzny sterowania dla aplikacji zaplecza. Zestawy SDK zarządzania umożliwiają tworzenie wystąpień i metadanych usługi DPS oraz zarządzanie nimi. Na przykład aby utworzyć wystąpienia usługi DPS w ramach subskrypcji i zarządzać nimi, przekazywać i weryfikować certyfikaty przy użyciu wystąpienia usługi DPS lub tworzyć zasady autoryzacji lub zasady alokacji w wystąpieniu usługi DPS oraz zarządzać nimi.

Zestawy SDK usługi DPS pomagają aprowizować urządzenia w centrach IoT. Firma Microsoft udostępnia również zestaw zestawów SDK ułatwiających tworzenie aplikacji urządzeń i aplikacji zaplecza, które komunikują się bezpośrednio z usługą Azure IoT Hub. Na przykład w celu ułatwienia aprowizowanej urządzeń wysyłania danych telemetrycznych do centrum IoT Oraz opcjonalnie odbierania komunikatów i zadań, metody lub aktualizacji bliźniaczych reprezentacji z centrum IoT. Aby dowiedzieć się więcej, zobacz Zestawy SDK usługi Azure IoT Hub.

Zestawy SDK urządzeń

Zestawy SDK urządzeń DPS udostępniają implementacje interfejsu API rejestrowania i innych urządzeń, które są wywoływane w celu aprowizacji za pośrednictwem usługi DPS. Zestawy SDK urządzeń mogą działać na ogólnych urządzeniach obliczeniowych opartych na protokole MPU, takich jak komputer, tablet, smartfon lub Raspberry Pi. Zestawy SDK obsługują programowanie w języku C i w nowoczesnych językach zarządzanych, w tym w języku C#, Node.js, Python i Java.

Platforma Pakiet Repozytorium kodu Przykłady Szybki start Odwołanie
.NET NuGet GitHub Samples Szybki start Odwołanie
C apt-get, MBED, Arduino IDE lub iOS GitHub Samples Szybki start Odwołanie
Java Maven GitHub Samples Szybki start Odwołanie
Node.js npm GitHub Samples Szybki start Odwołanie
Python GitHub Samples Szybki start Odwołanie

Ostrzeżenie

Zestaw C SDK wymieniony powyżej nie jest odpowiedni dla aplikacji osadzonych ze względu na zarządzanie pamięcią i model wątków. W przypadku urządzeń osadzonych zapoznaj się z zestawami SDK urządzeń osadzonych.

Zestawy SDK urządzeń osadzonych

Te zestawy SDK zostały zaprojektowane i utworzone do uruchamiania na urządzeniach z ograniczonymi zasobami obliczeniowymi i pamięci i są implementowane przy użyciu języka C.

RTOS SDK Źródło Przykłady Odwołanie
Eclipse ThreadX Oprogramowanie pośredniczące usługi Azure RTOS GitHub Przewodniki Szybki start Odwołanie
FreeRTOS Oprogramowanie pośredniczące FreeRTOS GitHub Samples Odwołanie
Bez systemu operacyjnego Zestaw Azure SDK dla osadzonego języka C GitHub Samples Odwołanie

Dowiedz się więcej o zestawach SDK urządzeń i urządzeń osadzonych w zestawach SDK IoT.

Zestawy SDK usług

Zestawy SDK usługi DPS ułatwiają tworzenie aplikacji zaplecza w celu zarządzania rejestracjami i rekordami rejestracji w wystąpieniach usługi DPS.

Platforma Pakiet Repozytorium kodu Przykłady Szybki start Odwołanie
.NET NuGet GitHub Samples Szybki start Odwołanie
Java Maven GitHub Samples Szybki start Odwołanie
Node.js npm GitHub Samples Szybki start Odwołanie

Zestawy SDK zarządzania

Zestawy SDK zarządzania usługą DPS ułatwiają tworzenie aplikacji zaplecza, które zarządzają wystąpieniami usługi DPS i ich metadanymi w ramach subskrypcji platformy Azure.

Platforma Pakiet Repozytorium kodu Odwołanie
.NET NuGet GitHub Odwołanie
Java Maven GitHub Odwołanie
Node.js npm GitHub Odwołanie
Python GitHub Odwołanie

Następne kroki

Dokumentacja usługi Device Provisioning Service zawiera samouczki i dodatkowe przykłady, których można użyć do wypróbowania zestawów SDK i bibliotek.