All Products
Search
Document Center

IoT Platform:Dapatkan Link SDK untuk C

Last Updated:Jun 11, 2026

Dapatkan dan gunakan Link SDK untuk C dalam pengembangan sisi perangkat.

Dapatkan SDK

Tautan unduh: C SDK 4.x

Penting

API SDK v4.x tidak kompatibel dengan API pada cabang v3.x dan v2.x. Jika Anda menggunakan cabang v3.x atau v2.x untuk mengembangkan produk Anda, teruslah menggunakan cabang tersebut.

Fitur

SDK v4.x mendukung fitur-fitur berikut.

Modul fitur

Deskripsi

MQTT connection

Menghubungkan perangkat ke Platform IoT melalui MQTT untuk pertukaran data berbasis topik.

HTTP connection

Menghubungkan perangkat ke Platform IoT melalui HTTP untuk mengunggah data.

device authentication

  • Mengotentikasi perangkat dengan device secret yang telah disediakan sebelumnya. Juga mendukung registrasi dinamis melalui HTTPS dan MQTT.

  • Mengotentikasi perangkat dengan ID².

  • Mengotentikasi perangkat dengan Sertifikat X.509.

OS adaptation

Lapisan adaptasi untuk:

  • Linux

  • FreeRTOS

  • Sistem operasi yang kompatibel POSIX

Untuk sistem operasi lain, buat lapisan adaptasi khusus.

thing model

Memungkinkan aplikasi cloud mengelola perangkat melalui thing model tanpa mengetahui format data perangkat-platform.

OTA

Menjalankan pembaruan firmware Over-the-Air (OTA). SDK hanya mengambil firmware. Anda harus mengimplementasikan logika penulisan ke flash atau ROM.

time synchronization

Mendapatkan waktu saat ini dari Platform IoT.

RRPC

Panggilan prosedur jarak jauh sinkron dari cloud ke perangkat.

Device connection alerts

Memberikan peringatan atas latensi koneksi tinggi atau kehilangan paket.

log reporting

Pengunggahan log secara Real-time.

bootstrap service

Secara dinamis menyelesaikan titik akhir layanan saat startup untuk penerapan global.

sub-device management

Menghubungkan perangkat non-IP ke Platform IoT melalui gerbang.

Device diagnostics

Mendeteksi anomali koneksi perangkat dan latensi komunikasi.

Device forensics

Memantau upaya spoofing perangkat. Diperlukan untuk registrasi dinamis tanpa daftar putih.

Catatan

Dengan koneksi HTTP, Platform IoT tidak dapat mendorong data ke perangkat.

Kompilasi SDK

SDK disediakan dalam bentuk file sumber. Kompilasi dengan salah satu metode berikut:

  • Kompilasi dengan GNU Make.

  • Kompilasi dengan CMake.

  • Tambahkan file sumber SDK ke proyek IDE (seperti Eclipse).

SDK yang diunduh memiliki struktur direktori berikut:

$ ls -l
total 20
-rwxrwxrwx 1 root root 1067  Apr 26 14:14 ChangeLog.md
drwxrwxrwx 1 root root 4096  Apr 26 14:14 components
drwxrwxrwx 1 root root 4096  Apr 26 14:14 core
drwxrwxrwx 1 root root 4096  Apr 26 14:14 demos
drwxrwxrwx 1 root root    0  Apr 26 14:38 external
-rwxrwxrwx 1 root root 1026  Apr 26 14:14 Makefile
drwxrwxrwx 1 root root    0  Apr 26 14:14 portfiles

Directory description:

  • ChangeLog.md: Riwayat pembaruan untuk setiap modul fitur.

  • components: Subfolder untuk modul fitur yang dipilih.

  • core: File kode inti SDK.

  • demos: Berisi kode contoh untuk berbagai fitur.

  • external: Library mbedtls pihak ketiga untuk TLS. Dapat diganti dengan library TLS lainnya.

  • portfiles: Lapisan integrasi stack TCP/IP dan library TLS.

Catatan
  • Keluarkan direktori demos dari sistem build Anda saat melakukan porting. Tambahkan file sumber dari semua direktori lainnya.

  • Jika tidak tersedia port untuk stack TCP/IP atau library TLS OS Anda, implementasikan fungsi porting di direktori portfiles.

File header SDK

Catatan

Untuk menginisialisasi SDK, gunakan file contoh di direktori LinkSDK/demos.

Sertakan file header berikut:

#include "aiot_state_api.h"
#include "aiot_sysdep_api.h"

Konsultasikan panduan pemrograman masing-masing modul untuk file header tambahan yang diperlukan. Misalnya, komunikasi MQTT memerlukan file header aiot_mqtt_api.h sebagaimana ditentukan dalam MQTT access and data communication.

Langkah selanjutnya

Konfigurasikan fitur SDK dan mulai pengembangan sisi perangkat. Fitur.