Azure IoT Hub SDK

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

  • IoT Hub SDK perangkat 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 Mulai Cepat Sampel Referensi
Python pip GitHub Mulai Cepat Sampel Referensi
Node.js npm  GitHub Mulai Cepat Sampel Referensi
Java Maven GitHub Mulai Cepat Sampel Referensi
C paket GitHub Mulai Cepat Sampel Referensi

Peringatan

SDK perangkat C yang tercantum dalam tabel sebelumnya tidak cocok untuk aplikasi yang disematkan karena manajemen memori dan model utasnya. Untuk perangkat tersematkan, lihat SDK perangkat terisematkan.

SDK perangkat tersematkan

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

SDK perangkat tersematkan tersedia untuk beberapa sistem operasi yang memberikan fleksibilitas yang dapat Anda pilih berdasarkan pada tim dan skenario Anda.

RTOS SDK Sumber Sampel Referensi
Azure RTOS 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 SDKS perangkat 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
Node 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

Kompatibilitas SDK dan perangkat keras

Untuk informasi selengkapnya tentang kompatibilitas SDK perangkat dengan perangkat keras tertentu, lihat katalog Perangkat Bersertifikat Azure atau repositori individual.

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