Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
IoT Hub, cihaz ve arka uç uygulamaları oluşturmanıza yardımcı olmak için üç yazılım geliştirme seti (SDK) kategorisi sağlar:
IoT Hub cihaz SDK'ları, cihaz istemcisini veya modül istemcisini kullanarak IoT cihazlarınızda çalışan uygulamalar oluşturmanıza olanak tanır. Bu uygulamalar IoT hub'ınıza telemetri gönderir ve IoT hub'ınızdan ileti, iş, yöntem veya ikiz güncelleştirmeleri de alabilir. Bu SDK'ları kullanarak Azure IoT Tak Çalıştır kurallarını ve modellerini kullanarak özelliklerini IoT Tak Çalıştır özellikli uygulamalara tanıtan cihaz uygulamaları oluşturabilirsiniz. Azure IoT Edge modülleri yazmak için modül istemcisini de kullanabilirsiniz.
IoT Hub hizmeti SDK'ları , IoT hub'ınızı yönetmek için arka uç uygulamaları oluşturmanıza olanak tanır ve ayrıca ileti gönderebilir, iş zamanlayabilir, doğrudan yöntemler çağırabilir veya IoT cihazlarınıza veya modüllerinize istenen özellik güncelleştirmelerini gönderebilir.
IoT Hub yönetim SDK'ları , Azure aboneliğinizdeki IoT hub'larını yöneten arka uç uygulamaları oluşturmanıza yardımcı olur.
Microsoft ayrıca Cihaz Sağlama Hizmeti için arka uç hizmetleri aracılığıyla cihaz sağlamak ve oluşturmak için bir dizi SDK sağlar. Daha fazla bilgi edinmek için bkz. IoT Hub Cihazı Sağlama Hizmeti için Microsoft SDK'ları.
Azure IoT SDK'larını kullanarak geliştirmenin avantajları hakkında bilgi edinin.
Uyarı
Buluttan cihaza mesajlaşma, cihaz ikizleri ve cihaz yönetimi gibi bu makalede bahsedilen özelliklerden bazıları yalnızca IoT Hub'ın standart katmanında kullanılabilir. Temel ve standart/ücretsiz IoT Hub katmanları hakkında daha fazla bilgi için bkz. çözüm için doğru IoT Hub katmanını ve boyutunu seçme.
Azure IoT Hub cihaz SDK'ları
Microsoft Azure IoT cihaz SDK'ları, Azure IoT Hub hizmetlerine bağlanan ve Azure IoT Hub hizmetleri tarafından yönetilen uygulamalar derlemeyi kolaylaştıran kod içerir. Bu SDK'lar BILGISAYAR, tablet, akıllı telefon veya Raspberry Pi gibi genel bir MPU tabanlı bilgi işlem cihazında çalıştırılabilir. SDK'lar C'de ve C#, Node.js, Python ve Java gibi modern yönetilen dillerde geliştirmeyi destekler.
SDK'lar, ekibinize ve senaryonuza en uygun olanı seçme esnekliği sağlayan birden çok dilde kullanılabilir.
Language | Paket | Kaynak | Hızlı Başlangıçlar | Örnekler | Kaynak |
---|---|---|---|---|---|
.NET | NuGet | GitHub | IoT Hub'a bağlanma | Örnekleri | Referans |
Piton | pip | GitHub | IoT Hub'a bağlanma | Örnekleri | Referans |
Node.js | npm | GitHub | IoT Hub'a bağlanma | Örnekleri | Referans |
Java | Maven | GitHub | IoT Hub'a bağlanma | Örnekleri | Referans |
C | Paketler | GitHub | IoT Hub'a bağlanma | Örnekleri | Referans |
Java cihaz SDK'sı Android için örnekler içerir.
C cihaz SDK'sı, CocoaPods kullanan iOS örnekleri içerir.
Uyarı
Azure IoT C SDK'sı, bellek yönetimi ve iş parçacığı modeli nedeniyle katıştırılmış uygulamalar için uygun değildir. Ekli cihaz SDK'sı seçenekleri için bkz. katıştırılmış cihaz SDK'ları.
IoT Cihaz Geliştirme belgelerinde IoT Hub cihaz SDK'ları hakkında daha fazla bilgi edinin.
Katıştırılmış cihaz SDK'ları
Bu SDK'lar sınırlı işlem ve bellek kaynaklarına sahip cihazlarda çalıştırılacak şekilde tasarlanmış ve oluşturulmuştur ve C dili kullanılarak uygulanır.
Katıştırılmış cihaz SDK'ları, senaryonuza en uygun olanı seçme esnekliği sağlayan birden çok işletim sistemi için kullanılabilir.
RTOS | SDK | Kaynak | Örnekler | Kaynak |
---|---|---|---|---|
Eclipse ThreadX | Azure RTOS Ara Yazılımı | GitHub | Hızlı başlangıçlar | Referans |
FreeRTOS | FreeRTOS Ara Yazılımı | GitHub | Örnekleri | Referans |
Çıplak Metal | Embedded C için Azure SDK | GitHub | Örnekleri | Referans |
Azure IoT Hub hizmeti SDK'ları
Azure IoT servis SDK'leri, cihazları ve güvenliği yönetmek için IoT Hub ile doğrudan etkileşime giren uygulamaların geliştirilmesini kolaylaştıracak kodlar içerir.
Platforma | Paket | Kod Deposu | Örnekler | Kaynak |
---|---|---|---|---|
.NET | NuGet | GitHub | Örnekleri | Referans |
Java | Maven | GitHub | Örnekleri | Referans |
Node | npm | GitHub | Örnekleri | Referans |
Python | pip | GitHub | Örnekleri | Referans |
Azure IoT Hub yönetim SDK'ları
IoT Hub yönetim SDK'ları, Azure aboneliğinizdeki IoT hub'larını yöneten arka uç uygulamaları oluşturmanıza yardımcı olur.
Platforma | Paket | Kaynak kod deposu | Kaynak |
---|---|---|---|
.NET | NuGet | GitHub | Referans |
Java | Maven | GitHub | Referans |
Node.js | npm | GitHub | Referans |
Python | pip | GitHub | Referans |
İlgili Azure IoT hizmetleri için SDK'lar
Azure IoT SDK'ları aşağıdaki hizmetler için de kullanılabilir:
IoT Hub Cihaz Sağlama Hizmeti SDK'ları: Cihaz Sağlama Hizmeti aracılığıyla cihaz sağlama ve arka uç hizmetleri oluşturma konusunda yardımcı olmak için.
IoT Hub için Cihaz Güncelleştirmesi SDK'ları: IoT cihazları için havadan (OTA) güncelleştirmeleri dağıtmanıza yardımcı olmak için.
Sonraki Adımlar
IoT varlığı ve cihaz geliştirme hakkında bilgi edinin.