Microsoft SDK untuk IoT Hub Device Provisioning Service

Azure IoT Hub Device Provisioning Service (DPS) adalah layanan pembantu untuk IoT Hub. Paket DPS menyediakan SDK untuk membantu Anda membangun aplikasi backend dan perangkat yang memanfaatkan DPS untuk menyediakan provisi nol sentuhan, just-in-time ke satu atau beberapa hub IoT. SDK diterbitkan dalam berbagai bahasa populer dan menangani protokol transportasi dan keamanan yang mendasar antara perangkat atau aplikasi backend dan DPS Anda, membebaskan pengembang untuk fokus pada pengembangan aplikasi. Selain itu, menggunakan SDK memberi Anda dukungan untuk pembaruan DPS di masa mendatang, termasuk pembaruan keamanan.

Ada tiga kategori kit pengembangan perangkat lunak (SDK) untuk bekerja dengan DPS:

  • SDK perangkat DPS menyediakan operasi sarana data untuk perangkat. Anda menggunakan SDK perangkat untuk memprovisikan perangkat melalui DPS.

  • SDK layanan DPS menyediakan operasi sarana data untuk aplikasi backend. Anda dapat menggunakan SDK layanan untuk membuat dan mengelola pendaftaran individu dan grup pendaftaran, dan untuk mengkueri dan mengelola rekaman pendaftaran perangkat.

  • SDK manajemen DPS menyediakan operasi sarana kontrol untuk aplikasi backend. Anda dapat menggunakan SDK manajemen untuk membuat dan mengelola instans dan metadata DPS. Misalnya, untuk membuat dan mengelola instans DPS di langganan Anda, untuk mengunggah dan memverifikasi sertifikat dengan instans DPS, atau untuk membuat dan mengelola kebijakan otorisasi atau kebijakan alokasi dalam instans DPS.

SDK DPS membantu memprovisikan perangkat ke hub IoT Anda. Microsoft juga menyediakan sekumpulan SDK untuk membantu Anda membangun aplikasi perangkat dan aplikasi backend yang berkomunikasi langsung dengan Azure IoT Hub. Misalnya, untuk membantu perangkat yang disediakan mengirim telemetri ke hub IoT Anda, dan, secara opsional, untuk menerima pesan dan pekerjaan, metode, atau pembaruan kembar dari hub IoT Anda. Untuk mempelajari selengkapnya, lihat SDK Azure IoT Hub.

SDK Perangkat

SDK perangkat DPS menyediakan implementasi Register API dan lainnya yang dipanggil perangkat untuk provisi melalui DPS. SDK perangkat dapat berjalan pada perangkat komputasi berbasis MPU umum seperti PC, tablet, smartphone, atau Raspberry Pi. SDK mendukung pengembangan bahasa C dan bahasa modern terkelola termasuk dalam C#, Node.JS, Python, dan Java.

Platform Paket Repositori kode Sampel Mulai Cepat Referensi
.NET NuGet GitHub Sampel Mulai Cepat Referensi
C apt-get, MBED, Arduino IDE atau iOS GitHub Sampel Mulai Cepat Referensi
Java Maven GitHub Sampel Mulai Cepat Referensi
Node.js npm GitHub Sampel Mulai Cepat Referensi
Python pip GitHub Sampel Mulai Cepat Referensi

Peringatan

SDK C yang tercantum di atas tidak cocok dengan aplikasi tersematkan karena manajemen memori dan model pengalurannya (threading). Untuk perangkat tersematkan, lihat SDK perangkat terisematkan.

SDK perangkat tersematkan

SDK ini telah dirancang dan dibuat untuk berjalan pada perangkat dengan sumber daya komputasi dan memori yang terbatas dan diimplementasikan dengan menggunakan bahasa C.

RTOS SDK Sumber Sampel Referensi
Eclipse ThreadX Middleware Azure RTOS GitHub Mulai Cepat Referensi
FreeRTOS Middleware FreeRTOS GitHub Sampel Referensi
Bare Metal SDK Azure untuk Embedded C GitHub Sampel Referensi

Pelajari selengkapnya tentang perangkat dan SDK perangkat yang disematkan di SDK IoT.

SDKs Layanan

SDK layanan DPS membantu Anda membangun aplikasi backend untuk mengelola pendaftaran dan rekaman pendaftaran dalam instans DPS.

Platform Paket Repositori kode Sampel Mulai Cepat Referensi
.NET NuGet GitHub Sampel Mulai Cepat Referensi
Java Maven GitHub Sampel Mulai Cepat Referensi
Node.js npm GitHub Sampel Mulai Cepat Referensi

SDK Manajemen

SDK manajemen DPS membantu Anda membangun aplikasi backend yang mengelola instans DPS dan metadatanya di langganan Azure Anda.

Platform Paket Repositori kode Referensi
.NET NuGet GitHub Referensi
Java Maven GitHub Referensi
Node.js npm GitHub Referensi
Python pip GitHub Referensi

Langkah berikutnya

Dokumentasi Device Provisioning Service menyediakan tutorial dan sampel tambahan yang dapat Anda gunakan untuk mencoba SDK dan pustaka.