Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W poniższych tabelach wymieniono różne zestawy SDK, których można użyć do tworzenia rozwiązań IoT.
Zestawy SDK urządzeń
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 | Szybkie starty | Przykłady | Odniesienie |
---|---|---|---|---|---|
.NET | NuGet | GitHub | Nawiązywanie połączenia z usługą IoT Hub | Próbki | Referencja |
Pyton | pip | GitHub | Nawiązywanie połączenia z usługą IoT Hub | Próbki | Referencja |
Node.js | npm | GitHub | Nawiązywanie połączenia z usługą IoT Hub | Próbki | Referencja |
Jawa | Maven | GitHub | Nawiązywanie połączenia z usługą IoT Hub | Próbki | Referencja |
C | Pakiety | GitHub | Nawiązywanie połączenia z usługą IoT Hub | Próbki | Referencja |
Zestaw SDK urządzenia Java zawiera przykłady dla systemu Android.
Zestaw SDK dla urządzenia C zawiera przykłady dla systemu iOS korzystające z platformy CocoaPods.
Ostrzeżenie
Azure IoT C SDK nie jest odpowiedni dla aplikacji osadzonych ze względu na model zarządzania pamięcią i wątkowości. Aby uzyskać informacje o opcjach zestawu SDK urządzeń osadzonych, zobacz zestawy SDK urządzeń osadzonych.
Zestawy SDK urządzeń umożliwiają tworzenie kodu do uruchamiania na urządzeniach IoT łączących się z usługą IoT Hub lub IoT Central.
Aby dowiedzieć się więcej na temat korzystania z zestawów SDK urządzeń, zobacz Co to jest tworzenie urządzeń i aplikacji usługi Azure 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 | Odniesienie |
---|---|---|---|---|
Eclipse ThreadX | Oprogramowanie pośredniczące Azure RTOS | GitHub | Przewodniki Szybkiego Startu | Referencja |
FreeRTOS | Oprogramowanie pośredniczące FreeRTOS | GitHub | Próbki | Referencja |
Bez systemu operacyjnego | Zestaw Azure SDK dla osadzonego języka C | GitHub | Próbki | Referencja |
Użyj wbudowanych SDK urządzeń do tworzenia kodu działającego na urządzeniach IoT łączących się z usługą IoT Hub lub IoT Central.
Aby dowiedzieć się więcej o tym, kiedy używać zestawów SDK dla urządzeń osadzonych, zobacz Scenariusze użycia zestawu SDK języka C i osadzonego SDK języka C.
Cykl życia i obsługa zestawu SDK urządzeń
Ta sekcja zawiera podsumowanie cyklu życia zestawu SDK urządzeń usługi Azure IoT i zasad pomocy technicznej. Aby uzyskać więcej informacji, zobacz Zasady cyklu życia i pomocy technicznej zestawu Azure SDK.
Cykl życia pakietu
Pakiety są wydawane w następujących kategoriach. Każda kategoria ma zdefiniowaną strukturę obsługi.
Wersja beta — znana również jako wersja zapoznawcza lub Release Candidate. Dostępne do celów wczesnego dostępu i uzyskiwania opinii zwrotnych i nie jest zalecane do użycia w środowisku produkcyjnym. Obsługa wersji zapoznawczej jest ograniczona do problemów z usługą GitHub. Wersje zapoznawcze zwykle działają przez mniej niż sześć miesięcy, po czym są uznawane za przestarzałe albo wydawane jako aktywne.
Aktywne — ogólnie dostępne i w pełni obsługiwane, otrzymuje nowe aktualizacje funkcji, a także poprawki błędów i zabezpieczeń. Zalecamy, aby klienci używali najnowszej wersji , ponieważ ta wersja otrzymuje poprawki i aktualizacje.
Przestarzałe — zastąpione przez nowsze wydanie. Wycofanie odbywa się w tym samym czasie, kiedy aktywowana jest nowa wersja. Wycofane wersje obejmują najbardziej krytyczne poprawki błędów i zabezpieczeń przez kolejne 12 miesięcy.
Uzyskiwanie pomocy technicznej
Jeśli występują problemy podczas korzystania z zestawów SDK usługi Azure IoT, istnieje kilka sposobów wyszukiwania pomocy technicznej:
Zgłaszanie usterek — wszyscy klienci mogą zgłaszać błędy na stronie problemów dla repozytorium GitHub skojarzonego z odpowiednim zestawem SDK.
Zespół pomocy technicznej firmy Microsoft — użytkownicy, którzy mają plan pomocy technicznej, mogą zaangażować zespół pomocy technicznej firmy Microsoft, tworząc bilet pomocy technicznej bezpośrednio w witrynie Azure Portal.
Zestawy SDK usługi 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 | Odniesienie |
---|---|---|---|---|
.NET | NuGet | GitHub | Próbki | Referencja |
Java | Maven | GitHub | Próbki | Referencja |
Node | npm | GitHub | Próbki | Referencja |
Python | pip | GitHub | Próbki | Referencja |
Aby dowiedzieć się więcej na temat korzystania z zestawów SDK usługi do interakcji z urządzeniami za pośrednictwem centrum IoT Hub, zobacz Przewodnik dewelopera usługi IoT Plug and Play.
Zestawy SDK zarządzania usługi 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 | Odniesienie |
---|---|---|---|
.NET | NuGet | GitHub | Referencja |
Java | Maven | GitHub | Referencja |
Node.js | npm | GitHub | Referencja |
Python | pip | GitHub | Referencja |
Alternatywy dla zestawów SDK zarządzania obejmują interfejs wiersza polecenia platformy Azure, program PowerShell i interfejs API REST.
Zestawy SDK urządzeń DPS
Zestawy SDK urządzeń DPS dostarczają implementacje API, takie jak rejestrowanie, oraz inne, które urządzenia wywołują 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 | Odniesienie |
---|---|---|---|---|---|
.NET | NuGet | GitHub | Próbki | Szybki start | Referencja |
C | apt-get, MBED, Arduino IDE lub iOS | GitHub | Próbki | Szybki start | Referencja |
Java | Maven | GitHub | Próbki | Szybki start | Referencja |
Node.js | npm | GitHub | Próbki | Szybki start | Referencja |
Python | pip | GitHub | Próbki | Szybki start | Referencja |
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 SDK dla urządzeń osadzonych.
Pakiety SDK dla urządzeń osadzonych DPS
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 | Odniesienie |
---|---|---|---|---|
Eclipse ThreadX | Oprogramowanie pośredniczące Azure RTOS | GitHub | Przewodniki Szybkiego Startu | Referencja |
FreeRTOS | Oprogramowanie pośredniczące FreeRTOS | GitHub | Próbki | Referencja |
Bez systemu operacyjnego | Zestaw Azure SDK dla osadzonego języka C | GitHub | Próbki | Referencja |
Dowiedz się więcej o zestawach SDK dla urządzeń i urządzeń wbudowanych w zestawach SDK IoT.
Zestawy SDK usługi DPS
Zestawy SDK usługi DPS pomagają budować aplikacje serwerowe do zarządzania zapisami i danymi rejestracyjnymi w wystąpieniach usługi DPS.
Platforma | Pakiet | Repozytorium kodu | Przykłady | Szybki start | Odniesienie |
---|---|---|---|---|---|
.NET | NuGet | GitHub | Próbki | Szybki start | Referencja |
Java | Maven | GitHub | Próbki | Szybki start | Referencja |
Node.js | npm | GitHub | Próbki | Szybki start | Referencja |
Zestawy SDK zarządzania usługą DPS
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 | Odniesienie |
---|---|---|---|
.NET | NuGet | GitHub | Referencja |
Java | Maven | GitHub | Referencja |
Node.js | npm | GitHub | Referencja |
Python | pip | GitHub | Referencja |
Interfejsy API płaszczyzny sterowania usługi Azure Digital Twins
Interfejsy API płaszczyzny sterowania to interfejsy API ARM używane do zarządzania całym wystąpieniem usługi Azure Digital Twins, obejmujące operacje takie jak tworzenie lub usuwanie tego wystąpienia. Te interfejsy API będą również używane do tworzenia i usuwania punktów końcowych.
Aby bezpośrednio wywołać interfejsy API, odwołaj się do najnowszego folderu Swagger w repozytorium Swagger płaszczyzny sterowania. Ten folder zawiera również folder przykładów pokazujący użycie.
Poniżej przedstawiono zestawy SDK dostępne obecnie dla interfejsów API płaszczyzny sterowania usługi Azure Digital Twins.
Interfejsy płaszczyzny danych Azure Digital Twins
Interfejsy API płaszczyzny danych to interfejsy API Azure Digital Twins, używane do zarządzania elementami w instancji Azure Digital Twins. Obejmują one operacje, takie jak tworzenie tras, przekazywanie modeli, tworzenie relacji i zarządzanie reprezentacjami bliźniaczymi, które można ogólnie podzielić na następujące kategorie:
-
DigitalTwinModels
— Kategoria DigitalTwinModels zawiera interfejsy API do zarządzania modelami w instancji usługi Azure Digital Twins. Działania związane z zarządzaniem obejmują przekazywanie, walidację, pobieranie i usuwanie modeli utworzonych w języku DTDL. -
DigitalTwins
— Kategoria DigitalTwins zawiera API, które umożliwiają deweloperom tworzenie, modyfikowanie i usuwanie cyfrowych bliźniaków oraz relacji w wystąpieniu usługi Azure Digital Twins. -
Query
— Kategoria zapytań umożliwia deweloperom znajdowanie zestawów cyfrowych bliźniaków w grafie bliźniaczym w ramach relacji. -
Event Routes
— Kategoria Trasy zdarzeń zawiera interfejsy API do kierowania danych za pośrednictwem systemu i do usług podrzędnych. -
Import Jobs
— Interfejs API do importu zadań umożliwia zarządzanie długotrwałym, asynchronicznym procesem importowania modeli, reprezentacji bliźniaczych i relacji zbiorczo. -
Delete Jobs
— API Delete Jobs umożliwia zarządzanie długotrwałą akcją asynchroniczną, aby usunąć wszystkie modele, bliźniaki i relacje w wystąpieniu.
Aby bezpośrednio wywołać interfejsy API, odwołaj się do najnowszego folderu Swagger w repozytorium Swagger dotyczącym płaszczyzny danych. Ten folder zawiera również folder przykładów pokazujący użycie. Możesz również wyświetlić dokumentację referencyjną interfejsu API płaszczyzny danych.
Poniżej przedstawiono zestawy SDK dostępne obecnie dla interfejsów API płaszczyzny danych usługi Azure Digital Twins.
Następne kroki
Sugerowane następne kroki obejmują: