Zestawy SDK usługi Azure IoT Hub
Usługa IoT Hub udostępnia trzy kategorie zestawów SDK (Software Development Kit), które ułatwiają tworzenie aplikacji urządzeń i zaplecza:
Zestawy SDK urządzeń usługi IoT Hub umożliwiają tworzenie aplikacji uruchamianych na urządzeniach IoT przy użyciu klienta urządzenia lub klienta modułu. Te aplikacje wysyłają dane telemetryczne do centrum IoT Hub i opcjonalnie odbierają komunikaty, zadania, metody lub aktualizacje bliźniaczych reprezentacji z centrum IoT. Te zestawy SDK umożliwiają tworzenie aplikacji urządzeń korzystających z konwencji i modeli usługi Azure IoT Plug and Play w celu anonsowania ich możliwości w aplikacjach obsługujących usługę IoT Plug and Play . Możesz również użyć klienta modułu do tworzenia modułów dla usługi Azure IoT Edge.
Zestawy SDK usługi IoT Hub umożliwiają tworzenie aplikacji zaplecza w celu zarządzania centrum IoT oraz opcjonalnie wysyłanie komunikatów, planowanie zadań, wywoływanie metod bezpośrednich lub wysyłanie żądanych aktualizacji właściwości do urządzeń lub modułów IoT.
Zestawy SDK zarządzania usługi IoT Hub ułatwiają tworzenie aplikacji zaplecza, które zarządzają centrami IoT w ramach subskrypcji platformy Azure.
Firma Microsoft udostępnia również zestaw zestawów SDK do aprowizowania urządzeń za pośrednictwem usług zaplecza i tworzenia usług zaplecza dla usługi Device Provisioning Service. Aby dowiedzieć się więcej, zobacz Zestawy MICROSOFT SDK dla usługi IoT Hub Device Provisioning Service.
Dowiedz się więcej o zaletach programowania przy użyciu zestawów SDK usługi Azure IoT.
Uwaga
Niektóre funkcje wymienione w tym artykule, takie jak obsługa komunikatów w chmurze, bliźniacze reprezentacje urządzeń i zarządzanie urządzeniami, są dostępne tylko w warstwie Standardowa usługi IoT Hub. Aby uzyskać więcej informacji na temat warstw podstawowej i standardowej/bezpłatnej usługi IoT Hub, zobacz Wybieranie odpowiedniej warstwy usługi IoT Hub dla rozwiązania.
Zestawy SDK urządzeń usługi Azure IoT Hub
Zestawy SDK urządzeń IoT platformy Microsoft Azure zawierają kod ułatwiający tworzenie aplikacji łączących się z usługami Azure IoT Hub i zarządzanych przez nie. Te zestawy SDK mogą działać na ogólnym urządzeniu obliczeniowym opartym na protokole MPU, takim 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.
Zestawy SDK są dostępne w wielu językach , co zapewnia elastyczność wyboru, która najlepiej odpowiada twojemu zespołowi i scenariuszowi.
Język | Pakiet | Źródło | Przewodniki Szybki start | Przykłady | Odwołanie |
---|---|---|---|---|---|
.NET | NuGet | GitHub | Nawiązywanie połączenia z usługą IoT Hub | Samples | Odwołanie |
Python | GitHub | Nawiązywanie połączenia z usługą IoT Hub | Samples | Odwołanie | |
Node.js | npm | GitHub | Nawiązywanie połączenia z usługą IoT Hub | Samples | Odwołanie |
Java | Maven | GitHub | Nawiązywanie połączenia z usługą IoT Hub | Samples | Odwołanie |
C | Pakiety | GitHub | Nawiązywanie połączenia z usługą IoT Hub | Samples | Odwołanie |
Zestaw SDK urządzenia Java zawiera przykłady dla systemu Android.
Zestaw SDK urządzenia C zawiera przykłady dla systemu iOS, które korzystają z platformy CocoaPods.
Ostrzeżenie
Zestaw SDK języka C usługi Azure IoT nie jest odpowiedni dla aplikacji osadzonych ze względu na zarządzanie pamięcią i model wątkowości. Aby uzyskać informacje o opcjach zestawu SDK urządzeń osadzonych, zobacz zestawy SDK urządzeń osadzonych.
Dowiedz się więcej o zestawach SDK urządzeń usługi IoT Hub w dokumentacji tworzenia urządzeń IoT.
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.
Zestawy SDK urządzeń osadzonych są dostępne dla wielu systemów operacyjnych, co zapewnia elastyczność wyboru, która najlepiej pasuje do danego scenariusza.
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 |
Zestawy SDK usługi Azure IoT Hub
Zestawy SDK usługi Azure IoT zawierają kod ułatwiający tworzenie aplikacji, które bezpośrednio wchodzą w interakcje z usługą IoT Hub w celu zarządzania urządzeniami i zabezpieczeniami.
Platforma | Pakiet | Repozytorium kodu | Przykłady | Odwołanie |
---|---|---|---|---|
.NET | NuGet | GitHub | Samples | Odwołanie |
Java | Maven | GitHub | Samples | Odwołanie |
Węzeł | npm | GitHub | Samples | Odwołanie |
Python | GitHub | Samples | Odwołanie |
Zestawy SDK zarządzania usługi Azure IoT Hub
Zestawy SDK zarządzania usługi IoT Hub ułatwiają tworzenie aplikacji zaplecza, które zarządzają centrami IoT 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 |
Zestawy SDK dla powiązanych usług Azure IoT
Zestawy SDK usługi Azure IoT są również dostępne dla następujących usług:
Zestawy SDK dla usługi IoT Hub Device Provisioning: aby ułatwić aprowizowanie urządzeń za pomocą usług zaplecza i tworzenie ich dla usługi Device Provisioning Service.
Zestawy SDK aktualizacji urządzeń dla usługi IoT Hub: aby ułatwić wdrażanie aktualizacji over-the-air (OTA) dla urządzeń IoT.
Następne kroki
Dowiedz się, jak zarządzać łącznością i niezawodną obsługą komunikatów przy użyciu zestawów SDK urządzeń usługi IoT Hub.