All Products
Search
Document Center

IoT Platform:Obtain Link SDK for C

Last Updated:Jun 21, 2025

Link SDK for C cocok untuk perangkat dengan logika pemrosesan bisnis yang dikembangkan dalam bahasa C. Bahasa pemrograman C menawarkan pemrosesan data berkecepatan tinggi dengan penggunaan memori minimal, menjadikannya pilihan utama untuk mengembangkan logika pemrosesan bisnis pada sebagian besar perangkat Internet of Things (IoT).

Obtain Link SDK for C

SDK 3.X

Versi terbaru dari Link SDK for C adalah 3.2.0. Untuk mengunduh versi terbaru, kunjungi bagian "Versi historis" dalam topik ini.

null
  • Jika Anda tidak memerlukan fitur baru dari versi terbaru, Anda masih dapat menggunakan Link SDK for C V3.0.1 atau V3.1.0 untuk mengonfigurasi perangkat tanpa perlu meningkatkan SDK.

  • Jika Anda menggunakan Link SDK for C V2.3.0 untuk mengonfigurasi perangkat dan ingin meningkatkan versi ke V3.0.1, Anda dapat mengunjungi Riwayat versi.

Catatan penggunaan

Link SDK for C menyediakan banyak Operasi API yang dapat dipanggil oleh produsen perangkat untuk menetapkan komunikasi antara IoT Platform dan perangkat serta mengimplementasikan fitur tambahan lainnya, seperti konfigurasi jaringan Wi-Fi dan kontrol jarak jauh pada perangkat lokal.

Link SDK for C dapat digunakan di berbagai sistem operasi, termasuk Linux, FreeRTOS, dan Windows. Operasi spesifik yang memerlukan dukungan dari sistem operasi atau perangkat keras didefinisikan sebagai fungsi lapisan abstraksi perangkat keras (HAL). Saat produsen perangkat menggunakan Link SDK for C untuk mengonfigurasi perangkat, mereka harus mengimplementasikan fungsi HAL yang diperlukan.

Gambar berikut menunjukkan hubungan antara logika bisnis perangkat, Link SDK for C, dan fungsi HAL.

image

Logika bisnis perangkat dan fungsi HAL harus diimplementasikan oleh produsen perangkat. Direktori wrappers\os dari paket Link SDK for C menyediakan file contoh fungsi HAL untuk referensi Anda.

Untuk pertama kali menggunakan IoT Platform, klik Memulai untuk mempelajari cara menghubungkan perangkat simulasi di Ubuntu ke IoT Platform. Dengan cara ini, Anda dapat memahami konsep dasar IoT Platform.

Fitur SDK

Tabel berikut menjelaskan fitur-fitur dari Link SDK for C V3.2.0.

Kategori

Fitur

Koneksi perangkat ke cloud

  • Koneksi Message Queuing Telemetry Transport (MQTT). Perangkat dapat berkomunikasi dengan IoT Platform melalui MQTT.

  • Koneksi Constrained Application Protocol (CoAP). Perangkat dapat berkomunikasi dengan IoT Platform melalui CoAP.

  • Koneksi HTTPS. Perangkat dapat berkomunikasi dan melaporkan data ke IoT Platform melalui HTTPS.

Verifikasi identitas perangkat

  • Verifikasi sertifikat unik per perangkat

  • Verifikasi sertifikat unik per produk

Model TSL

Anda dapat mendefinisikan fitur untuk perangkat, seperti properti, layanan, dan acara, dan melakukan operasi berikut pada fitur tersebut:

  • Konfigurasi dan pengiriman properti

  • Panggilan layanan

  • Pengiriman acara

Konfigurasi wilayah di cloud

  • Koneksi manual. Perangkat dapat terhubung ke IoT Platform di wilayah tertentu, seperti wilayah China (Shanghai) dan Singapura, serta wilayah di Amerika Serikat dan Prancis.

  • Koneksi dinamis. Perangkat dapat secara otomatis terhubung ke IoT Platform di wilayah dengan latensi minimum.

OTA

Pembaruan firmware untuk perangkat

Konfigurasi jarak jauh

Pengambilan file konfigurasi perangkat

Manajemen sub-perangkat

Anda dapat menambahkan sub-perangkat ke gateway atau menghapus sub-perangkat dari gateway. Anda juga dapat mengelola sub-perangkat.

Konfigurasi Wi-Fi

Anda dapat menggunakan salah satu metode berikut untuk mentransfer SSID atau kata sandi hotspot Wi-Fi ke perangkat Wi-Fi:

  • Konfigurasi jaringan satu klik

  • Konfigurasi jaringan berbasis hotspot ponsel

  • Konfigurasi jaringan berbasis hotspot perangkat

  • Konfigurasi nol

Kontrol jarak jauh pada perangkat lokal

Dalam jaringan pribadi, Anda dapat mengelola perangkat melalui CoAP. Komponen berikut digunakan: server Airline Control System (ALCS), klien ALCS yang diinstal pada perangkat yang ingin Anda kelola, konsol manajemen tempat Anda dapat mengelola perangkat, dan gateway tempat konsol manajemen diinstal.

Pengikatan perangkat

Anda dapat mengikat token ke perangkat dan memelihara token. Token digunakan saat perangkat terhubung ke IoT Platform melalui jaringan Wi-Fi atau Ethernet ke IoT Platform dan dikelola oleh Living Link.

Bayangan perangkat

Anda dapat menyimpan data perangkat di IoT Platform untuk kueri aplikasi. Ini mencegah latensi berlebih yang mungkin disebabkan saat data diperoleh dari perangkat.

Reset

Perangkat memberi tahu IoT Platform untuk menghapus data perangkat saat Anda melakukan reset pabrik pada perangkat. Misalnya, asosiasi antara perangkat dan pengguna atau hubungan antara sub-perangkat dan gateway mungkin dihapus.

Pengambilan waktu

Anda dapat mengambil waktu saat ini dari IoT Platform.

Unggah file

Anda dapat mengunggah file melalui HTTP.

Versi historis

Versi

Tanggal rilis

Tautan unduhan

Pembaruan

3.2.0

2020/03/03

git clone https://github.com/aliyun/iotkit-embedded.git -b v3.2.0

  • Pembaruan modul perangkat lunak melalui over-the-air (OTA) didukung.

  • Server Name Indication (SNI) didukung saat Anda menggunakan Transport Layer Security (TLS).

  • Operasi API yang terkait dengan bayangan perangkat disediakan.

3.1.0

2019/10/18

git clone https://github.com/aliyun/iotkit-embedded.git -b v3.1.0

  • Kode status digunakan untuk proses utama.

  • Jaringan Wi-Fi diperkuat, isolasi titik akses (AP) didukung, jaringan tidak lagi dapat terhubung menggunakan router, dan kode sampel untuk fungsi HAL terkait jaringan yang spesifik untuk platform Linux disediakan.

  • X.509 didukung.

  • Pembaruan OTA yang dapat dilanjutkan didukung.

  • Manajemen sub-perangkat dan topologi banyak-ke-banyak antara sub-perangkat dan gateway didukung.

  • Langganan ke topik sistem dioptimalkan. Waktu yang diperlukan untuk berlangganan ke topik sistem dikurangi.

3.0.1

2019/03/15

git clone https://github.com/aliyun/iotkit-embedded.git -b v3.0.1

  • Tumpukan protokol TCP/IP yang sesuai dengan notifikasi asinkron bawah didukung.

  • Kode yang sesuai dengan fitur tertentu dapat diekstrak. Dengan cara ini, Anda dapat mengompilasi SDK dalam lingkungan kompilasi berdasarkan kebutuhan bisnis Anda.

  • File HAL yang spesifik untuk lingkungan Anda dapat dibuat secara otomatis saat kode diekstrak.

  • Pengunggahan file melalui HTTP/2 didukung.

  • Koneksi jaringan dapat ditetapkan berdasarkan popularitas perangkat.

2.3.0

2018/11/19

git clone https://github.com/aliyun/iotkit-embedded.git -b v2.3.0

  • Operasi API terkait TSL disediakan dalam format IOT_Linkkit_XXX(). Operasi API dalam format linkkit_xxx() tetap tidak berubah.

  • GUI disediakan untuk mengonfigurasi pengaturan.

  • Empat metode jaringan Wi-Fi dapat digunakan secara terpisah.

2.2.1

2018/09/03

git clone https://github.com/aliyun/iotkit-embedded.git -b v2.2.1

  • Pendaftaran dinamis berbasis verifikasi sertifikat unik per produk didukung.

  • Unduhan firmware menggunakan iTLS melalui OTA didukung.

  • Fitur jaringan Wi-Fi tersedia secara open source.

  • Fitur kontrol jarak jauh pada perangkat lokal tersedia secara open source.

2.2.0

2018/08/06

git clone https://github.com/aliyun/iotkit-embedded.git-b v2.2.0

  • Fitur reset offline didukung.

  • Versi sederhana dari TSL didukung.

  • Fitur untuk menonaktifkan atau mengaktifkan perangkat didukung.

  • Data tipe Objek didukung oleh array TSL.

  • Titik akhir MQTT di wilayah di luar daratan Tiongkok didukung.

  • iTLS didukung.

2.1.0

2018/03/20

git clone https://github.com/aliyun/iotkit-embedded.git -b RELEASED_V2_1_20180320

  • Sistem kompilasi cmake didukung.

  • Model TSL didukung.

2.0.3

2018/01/31

git clone https://github.com/aliyun/iotkit-embedded.git -b RELEASED_V2.03

  • Manajemen sub-perangkat didukung.

  • TLS dioptimalkan. Kebocoran memori diperbaiki.

  • Saluran MQTT ditingkatkan untuk mendukung nama topik dengan panjang lebih besar dan mendukung lebih banyak permintaan langganan. Koneksi ke instance multi-thread melalui MQTT didukung.

2.0.2

2017/11/30

git clone https://github.com/aliyun/iotkit-embedded.git -b RELEASED_V2_02_20171130

  • Mbed TLS didukung. Protokol ini cocok untuk sistem operasi Linux dan Windows.

  • Operasi API terkait HTTP didukung untuk menyediakan koneksi TLS kontinu saat paket data dikirim.

  • OpenSSL didukung.

  • MinGW-w32 dapat digunakan untuk mengompilasi pustaka dan kode sampel Windows 7.

  • Platform yang didukung dapat ditampilkan dan dipilih dalam alat make reconfig.

2.0.1

2017/10/10

git clone https://github.com/aliyun/iotkit-embedded.git -b RELEASED_V2_01_20171010

  • Notifikasi tentang pembaruan OTA dapat dikirim melalui CoAP.

  • Koneksi ke IoT Platform melalui HTTP dan TLS didukung.

  • Status OTA diklasifikasikan menjadi kategori yang lebih rinci.

  • Kesalahan yang terjadi selama kompilasi SDK di ARM C Compiler diperbaiki.

2.0.0

2017/08/21

git clone https://github.com/aliyun/iotkit-embedded.git -b RELEASED_V2_00_20170818

  • Koneksi langsung melalui MQTT didukung.

  • Saluran CoAP didukung.

  • Pembaruan OTA didukung.

  • Sistem konstruksi diperbarui.