Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
MQTTperpustakaan inti
catatan
Konten di halaman ini mungkin tidak up-to-date. Silakan merujuk ke halaman pustaka RTOS .org Gratis
Pengantar
MQTTPustaka inti adalah implementasi klien dari standar MQTT
MQTTPustaka inti sesuai dengan standar protokol MQTT3.1.1
Perpustakaan ditulis dalam C dan dirancang agar sesuai dengan ISOC90
Pustaka C standar
Antarmuka transportasi jaringan yang diimplementasikan pelanggan
(Opsional) Fungsi waktu platform yang diterapkan pengguna
Perpustakaan dipisahkan dari driver jaringan yang mendasarinya melalui penyediaan spesifikasi antarmuka transportasi kirim dan terima yang sederhana. Penulis aplikasi dapat memilih antarmuka transportasi yang ada, atau mengimplementasikannya sendiri yang sesuai untuk aplikasi mereka.
Perpustakaan menyediakan tingkat tinggi API untuk terhubung ke MQTT broker, berlangganan/berhenti berlangganan topik, mempublikasikan pesan ke topik dan menerima pesan masuk. Ini API mengambil antarmuka transportasi yang dijelaskan di atas sebagai parameter dan menggunakannya untuk mengirim dan menerima pesan ke dan dari MQTT broker.
Perpustakaan juga mengekspos API serializer/deserializer tingkat rendah. Ini API dapat digunakan untuk membangun aplikasi IoT sederhana yang hanya terdiri dari subset MQTT fungsionalitas yang diperlukan, tanpa overhead lainnya. Serializer/deserializer API dapat digunakan bersama dengan lapisan transport yang tersediaAPI, seperti soket, untuk mengirim dan menerima pesan ke dan dari broker.
Saat menggunakan MQTT koneksi dalam aplikasi IoT, kami menyarankan Anda menggunakan antarmuka transport yang aman, seperti yang menggunakan protokol. TLS
MQTTPustaka ini tidak memiliki dependensi platform, seperti threading atau sinkronisasi. Pustaka ini memang memiliki bukti
Ukuran Kode inti MQTT (contoh dihasilkan dengan GCC untuk ARM Cortex-M) | ||
---|---|---|
File | Dengan Optimasi -O1 | Dengan Optimasi -Os |
core_mqtt.c | 4.0K | 3.4K |
core_mqtt_state.c | 1.7K | 1.3K |
core_mqtt_serializer.c | 2.8K | 2.2K |
Total perkiraan | 8.5K | 6.9K |