全部产品
Search
文档中心

IoT Platform:Koneksi Perangkat Menggunakan Link SDK

更新时间:Jul 02, 2025

Link SDK adalah kit pengembangan perangkat lunak sisi perangkat yang disediakan oleh IoT Platform. SDK ini menyederhanakan proses pengembangan dan memungkinkan perangkat terhubung ke IoT Platform. Setelah produsen perangkat mendapatkan SDK, mereka dapat menyesuaikan kode sesuai dengan kebutuhan bisnis. Dengan cara ini, produsen dapat mengintegrasikan Link SDK ke dalam perangkat dan menghubungkan perangkat tersebut ke IoT Platform.

Prasyarat

Sebelum mengembangkan SDK, Anda harus melakukan operasi yang diperlukan di konsol IoT Platform untuk mendapatkan informasi tentang perangkat dan topik. Untuk informasi lebih lanjut, lihat Ikhtisar Koneksi Perangkat.

Informasi Latar Belakang

IoT Platform mendukung berbagai perangkat heterogen yang dapat terhubung menggunakan protokol Alink standar dan Link SDK untuk pengembangan sisi perangkat.

  • Untuk informasi lebih lanjut tentang penggunaan protokol Alink, lihat Konfigurasi Perangkat Berdasarkan Protokol Alink.

  • Disarankan untuk menggunakan Link SDK agar pengembangan dan koneksi perangkat ke IoT Platform menjadi lebih cepat. Gambar berikut menjelaskan proses penggunaan Link SDK untuk pengembangan perangkat.

Untuk penjelasan istilah terkait, lihat Istilah.

Integrasi Link SDK

Metode integrasi Link SDK bervariasi berdasarkan jenis perangkat:

  • Perangkat IP: Perangkat yang mendukung protokol TCP/IP, seperti perangkat Wi-Fi, dapat langsung diintegrasikan dengan Link SDK.WiFi Device

  • Perangkat Non-IP: Perangkat yang tidak mendukung protokol TCP/IP, seperti ZigBee, BT, KNX, dan ModBus, hanya dapat terhubung ke IoT Platform melalui gateway yang diintegrasikan dengan Link SDK. Anda dapat mengonfigurasi metode komunikasi kustom antara gateway dan sub-perangkatnya. Untuk informasi lebih lanjut tentang konfigurasi Link SDK for C untuk menghubungkan sub-perangkat ke IoT Platform, lihat Ikhtisar Gateway dan Sub-Perangkat.GW Device

Pilih Jenis Link SDK

Link SDK mendukung berbagai bahasa pemrograman seperti C, Java, Python, Node.js, Android, dan iOS. Pilih SDK yang sesuai berdasarkan produk Anda.

SDK

Skenario

Referensi Konfigurasi

Contoh

Link SDK for C

Perangkat tertanam dengan sumber daya terbatas yang diprogram dalam C

Dapatkan Link SDK for C

Koneksi melalui MQTT

Link SDK for Android

Perangkat Android

Persyaratan Lingkungan dan Konfigurasi

Verifikasi dan Koneksi Perangkat

Link SDK for Python

SDK ini cocok untuk perangkat yang diprogram dalam Python tetapi tidak berlaku untuk pengembangan aplikasi ringan dalam Python.

Persyaratan Lingkungan dan Konfigurasi

Verifikasi dan Koneksi Perangkat

Link SDK for Java

Perangkat yang diprogram dalam Java

Persyaratan Lingkungan dan Konfigurasi

Verifikasi dan Koneksi Perangkat

Link SDK for iOS

Perangkat iOS

Persyaratan Lingkungan dan Konfigurasi

Verifikasi dan Koneksi Perangkat

Catatan

Beberapa pustaka MQTT open source populer termasuk paho.mqtt.c, paho.mqtt.embedded-c, paho.mqtt.android, dan paho.mqtt.python.

Port Link SDK

Penting
  • Anda harus mem-porting Link SDK for C ke perangkat tertanam. Jenis Link SDK lainnya dapat langsung diintegrasikan ke perangkat.

  • Anda dapat mengonfigurasi Link SDK for C kustom berdasarkan kebutuhan perangkat yang ingin dihubungkan ke IoT Platform. Untuk informasi lebih lanjut tentang konfigurasi Link SDK for C di konsol IoT Platform, lihat Dapatkan SDK.

  • Link SDK for C dikompilasi dalam C99. Implementasi antarmuka sistem dalam SDK bervariasi berdasarkan lingkungan perangkat keras. Anda mungkin perlu mem-porting SDK ke lingkungan tersebut. Untuk informasi lebih lanjut tentang porting SDK, lihat Contoh Cara Mem-porting Link SDK for C.

  • Secara default, Link SDK for C menggunakan Antarmuka Sistem Operasi Portabel (POSIX) berbasis Linux. Anda dapat langsung mengintegrasikan SDK ke perangkat Linux tanpa perlu mem-porting SDK.

Lingkungan Perangkat Keras

Sistem Operasi

Deskripsi

Referensi

PC atau system on a chip (SoC)

Linux

Kompilasi silang diperlukan untuk perangkat tertanam.

Integrasi Link SDK for C ke Lingkungan Pengembangan Linux

Windows

Tidak ada implementasi contoh yang tersedia. Anda harus mem-porting SDK.

Contoh Cara Mem-porting Link SDK for C

Modul OpenCPU

Sistem operasi waktu nyata (RTOS)

Anda dapat mengintegrasikan Link SDK berdasarkan Espressif IoT Development Framework (ESP-IDF).

Porting SDK ke Papan Pengembangan ESP32

Konfigurasi Fitur Koneksi dan Pesan dalam Pengembangan Perangkat

IoT Platform mendukung berbagai protokol dan metode verifikasi perangkat yang dapat digunakan oleh berbagai perangkat untuk terhubung. Tabel berikut menjelaskan solusi koneksi perangkat.

Fitur

Deskripsi

Referensi

Koneksi Multi-Protokol

IoT Platform mendukung koneksi perangkat melalui protokol seperti Message Queuing Telemetry Transport (MQTT), Constrained Application Protocol (CoAP), dan HTTP. Sebagian besar perangkat menggunakan protokol MQTT.

Hubungkan Perangkat ke IoT Platform Menggunakan Protokol

Verifikasi Satu-Sertifikat-per-Perangkat

Setiap perangkat diverifikasi menggunakan kredensial terpisah.

Verifikasi Satu-Sertifikat-per-Perangkat

Verifikasi Satu-Sertifikat-per-Produk

Kredensial yang sama digunakan untuk memverifikasi perangkat yang termasuk dalam produk yang sama. Ini menyederhanakan operasi pembakaran kredensial ke perangkat.

Catatan

Verifikasi satu-sertifikat-per-perangkat dan verifikasi satu-sertifikat-per-produk dapat digunakan bersamaan. Verifikasi satu-sertifikat-per-produk dapat digunakan untuk mendapatkan kredensial spesifik perangkat pertama kali perangkat terhubung ke IoT Platform, kemudian verifikasi satu-sertifikat-per-perangkat dapat digunakan.

Verifikasi Satu-Sertifikat-per-Produk

Verifikasi Berbasis Sertifikat X.509

Setiap perangkat memiliki sertifikat terpisah, dan perangkat dapat diverifikasi saat menggunakan protokol Transport Layer Security (TLS). Ini meningkatkan keamanan.

Gunakan Sertifikat X.509 untuk Memverifikasi Perangkat

Gateway dan Sub-Perangkat

Sebuah gateway berfungsi sebagai proxy bagi sub-perangkatnya untuk terhubung ke IoT Platform. Setelah sub-perangkat terhubung ke IoT Platform, sub-perangkat tersebut dapat menggunakan topiknya sendiri untuk berkomunikasi dengan IoT Platform.

Gateway dan Sub-Perangkat

Konfigurasi Fitur Bisnis dalam Pengembangan Perangkat

Setelah perangkat terhubung ke IoT Platform, perangkat dapat mengirim dan menerima pesan menggunakan IoT Platform. Perangkat dapat menggunakan salah satu dari metode berikut untuk menyerahkan data bisnis ke IoT Platform:

  • Topik Kustom: Anda dapat mendefinisikan topik kustom dan payload pesan. Untuk informasi lebih lanjut, lihat Gunakan Topik Kustom untuk Komunikasi.

  • Bahasa Spesifikasi Hal (TSL): Anda dapat mendefinisikan, menyerahkan, dan mengirimkan properti, acara, dan layanan perangkat berdasarkan model TSL. Untuk informasi lebih lanjut, lihat Apa itu Model TSL? dan Gunakan Model TSL untuk Komunikasi. Model TSL adalah kemampuan utama IoT Platform dan memberikan keuntungan berikut:

    • Penyimpanan Data Terstruktur: Menyederhanakan proses pengembangan data selanjutnya.

    • Status dan Data Perangkat yang Dicache (bayangan perangkat): Perangkat atau server dapat memeriksa status dan data perangkat kapan saja.

    • Visualisasi Data: Anda dapat melihat data perangkat di konsol IoT Platform.

    • Debugging Online: Anda dapat melakukan debugging perangkat secara online.

Konfigurasi Fitur O&M dalam Pengembangan Perangkat

Jika Anda berencana untuk memproduksi perangkat secara massal setelah mengonfigurasi fitur bisnis perangkat, kami menyarankan Anda mengonfigurasi fitur operasi dan pemeliharaan (O&M) untuk iterasi, konfigurasi, dan pemecahan masalah perangkat selanjutnya. Tabel berikut menjelaskan fitur O&M yang disediakan oleh IoT Platform.

Fitur

Deskripsi

Referensi

Pembaruan Over-the-Air (OTA)

Mendukung pembaruan firmware perangkat jarak jauh.

Ikhtisar Pembaruan OTA

Pelaporan Log

Mengizinkan perangkat untuk mengirimkan log ke IoT Platform. Anda dapat memecahkan masalah perangkat berdasarkan log tersebut.

Pelaporan Log Perangkat

Konfigurasi Jarak Jauh

Mendukung konfigurasi perangkat jarak jauh.

Konfigurasi Jarak Jauh

Layanan Protokol Waktu Jaringan (NTP)

Menyinkronkan waktu server ke perangkat.

Layanan NTP