Azure IoT Hub SDK

Ada tiga kategori kit pengembangan perangkat lunak (SDK) agar berfungsi dengan IoT Hub:

  • SDK perangkat IoT Hub memungkinkan Anda membuat aplikasi yang berjalan di perangkat IoT Anda menggunakan klien perangkat atau klien modul. Aplikasi ini mengirim telemetri ke hub IoT Anda, dan secara opsional menerima pesan, pekerjaan, metode, atau pembaruan kembar dari hub IoT Anda. Anda dapat menggunakan SDK ini untuk membangun aplikasi perangkat yang menggunakan konvensi dan model Azure IoT Plug and Play untuk mengiklankan kemampuannya dengan dukungan aplikasi IoT Plug and Play. Anda juga dapat menggunakan klien modul untuk menulis modul untuk runtime Azure IoT Edge.

  • SDK layanan IoT Hub memungkinkan Anda membuat aplikasi backend untuk mengelola IoT hub Anda, dan secara opsional mengirim pesan, menjadwalkan tugas, memanggil metode langsung, atau mengirim pembaruan properti yang diinginkan ke perangkat atau modul IoT Anda.

  • SDK manajemen IoT Hub membantu Anda membangun aplikasi backend yang mengelola hub IoT di langganan Azure Anda.

Microsoft juga menyediakan set SDK untuk provisi perangkat melalui dan membangun layanan backend untuk Device Provisioning Service. Untuk mempelajari selengkapnya tentang ini, lihat Microsoft SDK untuk IoT Hub Device Provisioning Service.

Pelajari tentang keuntungan pengembangan menggunakan Azure IoT SDK.

SDK perangkat Azure IoT Hub

SDK perangkat Microsoft Azure IoT berisi kode yang memfasilitasi pembangunan aplikasi yang tersambung dan dikelola oleh layanan Azure IoT Hub. SDK ini dapat berjalan pada perangkat komputasi yang 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.

SDK yang tersedia dalam berbagai bahasa memberikan fleksibilitas yang dapat Anda pilih berdasarkan pada tim dan skenario Anda.

Bahasa Paket Sumber Mulai cepat Sampel Referensi
.NET NuGet GitHub Menyambungkan ke Azure IoT Hub Sampel Referensi
Python pip GitHub Menyambungkan ke Azure IoT Hub Sampel Referensi
Node.js npm  GitHub Menyambungkan ke Azure IoT Hub Sampel Referensi
Java Maven GitHub Menyambungkan ke Azure IoT Hub Sampel Referensi
C paket GitHub Menyambungkan ke Azure IoT Hub Sampel Referensi

SDK perangkat Java menyertakan sampel untuk Android.

SDK perangkat C menyertakan sampel untuk iOS yang menggunakan CocoaPods.

Peringatan

Azure IoT C SDK tidak cocok untuk aplikasi yang disematkan karena manajemen memori dan model utasnya. Untuk opsi SDK perangkat yang disematkan, lihat SDK perangkat yang disematkan.

Pelajari selengkapnya tentang SDK perangkat IoT Hub dalam dokumentasi pengembangan perangkat IoT.

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.

SDK perangkat yang disematkan tersedia untuk beberapa sistem operasi yang memberikan fleksibilitas untuk memilih yang paling sesuai dengan skenario Anda.

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 SDK perangkat yang disematkan IoT Hub dalam dokumentasi pengembangan perangkat IoT.

SDK layanan Azure IoT Hub

SDK layanan Azure IoT Hub berisi kode untuk memfasilitasi pembangunan aplikasi yang berinteraksi langsung dengan IoT Hub untuk mengelola perangkat dan keamanan.

Platform Paket Repositori kode Sampel Referensi
.NET NuGet GitHub Sampel Referensi
Java Maven GitHub Sampel Referensi
Simpul npm GitHub Sampel Referensi
Python pip GitHub Sampel Referensi

SDK manajemen Azure IoT Hub

SDK manajemen IoT Hub membantu Anda membangun aplikasi backend yang mengelola hub IoT 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

Catatan

Beberapa fitur yang disebutkan dalam artikel ini, seperti pesan cloud-ke-perangkat, kembar perangkat, dan manajemen perangkat, hanya tersedia di tingkat standar IoT Hub. Untuk informasi selengkapnya tentang tingkat IoT Hub dasar dan standar/gratis, lihat Memilih tingkat IoT Hub yang tepat untuk solusi Anda.

SDK IoT Azure juga tersedia untuk layanan berikut:

Langkah berikutnya

Pelajari cara mengelola konektivitas dan pesan yang andal menggunakan SDK perangkat IoT Hub.