IoT Hub Için Microsoft SDK'ları Cihaz Sağlama Hizmeti
Azure IoT Hub Cihaz Sağlama Hizmeti (DPS), IoT Hub için bir yardımcı hizmettir. DPS paketi, bir veya daha fazla IoT hub'ına dokunmadan tam zamanında sağlama sağlamak için DPS'den yararlanan arka uç ve cihaz uygulamaları oluşturmanıza yardımcı olacak SDK'lar sağlar. SDK'lar çeşitli popüler dillerde yayımlanır ve cihazlarınız veya arka uç uygulamalarınızla DPS arasındaki temel aktarım ve güvenlik protokollerini işler ve geliştiricilerin uygulama geliştirmeye odaklanmasını sağlar. Ayrıca SDK'ları kullanmak, güvenlik güncelleştirmeleri de dahil olmak üzere DPS'de gelecekteki güncelleştirmeler için destek sağlar.
DPS ile çalışmak için üç yazılım geliştirme seti (SDK) kategorisi vardır:
DPS cihaz SDK'ları cihazlar için veri düzlemi işlemleri sağlar. DPS aracılığıyla cihaz sağlamak için cihaz SDK'sını kullanırsınız.
DPS hizmeti SDK'ları arka uç uygulamaları için veri düzlemi işlemleri sağlar. Hizmet SDK'larını tek tek kayıtları ve kayıt gruplarını oluşturup yönetmek ve cihaz kayıt kayıtlarını sorgulamak ve yönetmek için kullanabilirsiniz.
DPS yönetim SDK'ları arka uç uygulamaları için denetim düzlemi işlemleri sağlar. DPS örneklerini ve meta verilerini oluşturmak ve yönetmek için yönetim SDK'larını kullanabilirsiniz. Örneğin, aboneliğinizde DPS örnekleri oluşturup yönetmek, bir DPS örneğiyle sertifikaları karşıya yüklemek ve doğrulamak ya da bir DPS örneğinde yetkilendirme ilkeleri veya ayırma ilkeleri oluşturup yönetmek için.
DPS SDK'ları, IoT hub'larınıza cihaz sağlamaya yardımcı olur. Microsoft ayrıca Azure IoT Hub ile doğrudan iletişim kuran cihaz uygulamaları ve arka uç uygulamaları oluşturmanıza yardımcı olmak için bir dizi SDK sağlar. Örneğin, sağlanan cihazlarınızın IoT hub'ınıza telemetri göndermesine ve isteğe bağlı olarak IoT hub'ınızdan ileti ve iş, yöntem veya ikiz güncelleştirmeleri almasına yardımcı olmak için. Daha fazla bilgi edinmek için bkz . Azure IoT Hub SDK'ları.
Cihaz SDK'ları
DPS cihaz SDK'ları, Yazmaç API'sinin ve cihazların DPS aracılığıyla sağlama çağrısı yaptığı diğer uygulamaların uygulamalarını sağlar. Cihaz SDK'ları bilgisayar, tablet, akıllı telefon veya Raspberry Pi gibi genel MPU tabanlı bilgi işlem cihazlarında çalıştırılabilir. SDK'lar C#, Node.JS, Python ve Java gibi modern yönetilen dillerde ve C'de geliştirmeyi destekler.
Platform | Paket | Kod deposu | Örnekler | Hızlı Başlangıç | Başvuru |
---|---|---|---|---|---|
.NET | NuGet | GitHub | Örnekler | Hızlı Başlangıç | Başvuru |
C | apt-get, MBED, Arduino IDE veya iOS | GitHub | Örnekler | Hızlı Başlangıç | Başvuru |
Java | Maven | GitHub | Örnekler | Hızlı Başlangıç | Başvuru |
Node.js | npm | GitHub | Örnekler | Hızlı Başlangıç | Başvuru |
Python | Pip | GitHub | Örnekler | Hızlı Başlangıç | Başvuru |
Uyarı
Yukarıda listelenen C SDK'sı, bellek yönetimi ve iş parçacığı modeli nedeniyle katıştırılmış uygulamalar için uygun değildir. Katıştırılmış cihazlar için Katıştırılmış cihaz SDK'larına bakın.
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.
RTOS | SDK | Kaynak | Örnekler | Başvuru |
---|---|---|---|---|
Eclipse ThreadX | Azure RTOS Ara Yazılımı | GitHub | Hızlı başlangıçlar | Başvuru |
FreeRTOS | FreeRTOS Ara Yazılımı | GitHub | Örnekler | Başvuru |
Çıplak Metal | Embedded C için Azure SDK | GitHub | Örnekler | Başvuru |
IoT SDK'larındaki cihaz ve eklenmiş cihaz SDK'ları hakkında daha fazla bilgi edinin.
Hizmet SDK'ları
DPS hizmeti SDK'ları, DPS örneklerindeki kayıtları ve kayıt kayıtlarını yönetmek için arka uç uygulamaları oluşturmanıza yardımcı olur.
Platform | Paket | Kod deposu | Örnekler | Hızlı Başlangıç | Başvuru |
---|---|---|---|---|---|
.NET | NuGet | GitHub | Örnekler | Hızlı Başlangıç | Başvuru |
Java | Maven | GitHub | Örnekler | Hızlı Başlangıç | Başvuru |
Node.js | npm | GitHub | Örnekler | Hızlı Başlangıç | Başvuru |
Yönetim SDK'ları
DPS yönetim SDK'ları, Azure aboneliğinizde DPS örneklerini ve meta verilerini yöneten arka uç uygulamaları oluşturmanıza yardımcı olur.
Platform | Paket | Kod deposu | Başvuru |
---|---|---|---|
.NET | NuGet | GitHub | Başvuru |
Java | Maven | GitHub | Başvuru |
Node.js | npm | GitHub | Başvuru |
Python | Pip | GitHub | Başvuru |
Sonraki adımlar
Cihaz Sağlama Hizmeti belgeleri, SDK'ları ve kitaplıkları denemek için kullanabileceğiniz öğreticiler ve ek örnekler sağlar.