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.
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.

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 |
|
Verifikasi identitas perangkat |
|
Model TSL | Anda dapat mendefinisikan fitur untuk perangkat, seperti properti, layanan, dan acara, dan melakukan operasi berikut pada fitur tersebut:
|
Konfigurasi wilayah di cloud |
|
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:
|
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 |
|
3.1.0 | 2019/10/18 | git clone https://github.com/aliyun/iotkit-embedded.git -b v3.1.0 |
|
3.0.1 | 2019/03/15 | git clone https://github.com/aliyun/iotkit-embedded.git -b v3.0.1 |
|
2.3.0 | 2018/11/19 | git clone https://github.com/aliyun/iotkit-embedded.git -b v2.3.0 |
|
2.2.1 | 2018/09/03 | git clone https://github.com/aliyun/iotkit-embedded.git -b v2.2.1 |
|
2.2.0 | 2018/08/06 | git clone https://github.com/aliyun/iotkit-embedded.git-b v2.2.0 |
|
2.1.0 | 2018/03/20 | git clone https://github.com/aliyun/iotkit-embedded.git -b RELEASED_V2_1_20180320 |
|
2.0.3 | 2018/01/31 | git clone https://github.com/aliyun/iotkit-embedded.git -b RELEASED_V2.03 |
|
2.0.2 | 2017/11/30 | git clone https://github.com/aliyun/iotkit-embedded.git -b RELEASED_V2_02_20171130 |
|
2.0.1 | 2017/10/10 | git clone https://github.com/aliyun/iotkit-embedded.git -b RELEASED_V2_01_20171010 |
|
2.0.0 | 2017/08/21 | git clone https://github.com/aliyun/iotkit-embedded.git -b RELEASED_V2_00_20170818 |
|