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.