Fitur kompresi data dari IoT Platform memungkinkan transmisi data terkompresi antara IoT Platform dan perangkat. Anda dapat menekan pesan yang akan ditransmisikan untuk mengurangi lalu lintas perangkat dan mempercepat kecepatan transmisi. Topik ini menjelaskan cara menggunakan fitur kompresi data.
Prasyarat
Informasi verifikasi perangkat telah diperoleh. Untuk informasi lebih lanjut, lihat Memperoleh informasi verifikasi perangkat.
Link SDK for C telah diperoleh. Untuk informasi lebih lanjut, lihat Memperoleh Link SDK for C.
Saat menyesuaikan SDK di halaman SDK customization, atur parameter Advanced Capabilities menjadi Data Compression.
Lingkungan pengembangan telah dipersiapkan. Untuk informasi lebih lanjut, lihat Menyiapkan lingkungan.
Batasan
Fitur kompresi data hanya tersedia untuk instance Exclusive Enterprise Edition dan Standard Enterprise Edition. Untuk informasi lebih lanjut, lihat Membeli instance Enterprise Edition.
Informasi latar belakang
Beberapa perangkat IoT menggunakan jaringan seluler, yang menyebabkan biaya lalu lintas tinggi. Dengan menggunakan fitur kompresi data, Anda dapat menekan data yang akan ditransmisikan, sehingga membantu mengurangi lalu lintas.
Cara kerja fitur
Sebuah program mengirimkan informasi tentang topik-topik yang datanya perlu dikompresi atau diekstraksi ke IoT Platform melalui Message Queuing Telemetry Transport (MQTT) dengan memanggil operasi API yang diperlukan dari Link SDK for C. Setelah IoT Platform memberikan respons kepada aplikasi, sistem menekan pesan dari topik tersebut, lalu mentransmisikan pesan terkompresi. Jika Anda menggunakan Link SDK for C untuk menghubungkan perangkat, SDK melakukan kompresi dan dekompresi data. Program sisi perangkat terkait mengirim atau menerima data yang tidak terkompresi.
Gambar berikut menunjukkan prosesnya. Dalam contoh ini, program ./demos/compress_basic_demo.c digunakan.

Contoh
Untuk informasi lebih lanjut tentang cara menggunakan fitur kompresi data, lihat Contoh.
Untuk informasi lebih lanjut tentang kode kesalahan yang dapat dikembalikan saat menggunakan fitur kompresi data, lihat aiot_compress_api.h.