Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Relai pesan MQTT antara perangkat klien dan AWS IoT Core
Anda dapat merelai pesan MQTT dan data lainnya antara perangkat klien dan AWS IoT Core. Perangkat klien tersambung ke komponen broker MQTT yang berjalan pada perangkat inti. Secara default, perangkat inti tidak menyampaikan pesan atau data MQTT antara perangkat klien dan perangkat. AWS IoT Core Perangkat klien dapat berkomunikasi hanya dengan satu sama lain melalui MQTT secara default.
Untuk menyampaikan pesan MQTT antara perangkat klien dan AWS IoT Core, konfigurasikan komponen jembatan MQTT untuk melakukan hal berikut:
-
Relay pesan dari perangkat klien ke AWS IoT Core.
-
Relay pesan dari AWS IoT Core ke perangkat klien.
catatan
Jembatan MQTT menggunakan QoS 1 untuk mempublikasikan dan berlangganan AWS IoT Core, bahkan ketika perangkat klien menggunakan QoS 0 untuk mempublikasikan dan berlangganan broker MQTT lokal. Akibatnya, Anda mungkin mengamati latensi tambahan saat menyampaikan pesan MQTT dari perangkat klien di broker MQTT lokal ke. AWS IoT Core Untuk informasi lebih lanjut tentang konfigurasi MQTT pada perangkat inti, lihat Konfigurasikan pengaturan batas waktu dan cache MQTT.
Konfigurasikan dan deploy komponen jembatan MQTT
Komponen jembatan MQTT mengonsumsi daftar pemetaan topik yang masing-masing menentukan sumber pesan dan tujuan pesan. Untuk menyampaikan pesan antara perangkat klien dan AWS IoT Core, gunakan komponen jembatan MQTT, dan tentukan setiap topik sumber dan tujuan dalam konfigurasi komponen.
Untuk men-deploy komponen jembatan MQTT ke perangkat inti atau kelompok perangkat inti, buat deployment yang mencakup komponen aws.greengrass.clientdevices.mqtt.Bridge
. Tentukan pemetaan topik,mqttTopicMapping
, dalam konfigurasi komponen jembatan MQTT dalam penerapan.
Contoh berikut menentukan deployment yang mengonfigurasi komponen jembatan MQTT untuk merelai pesan pada topik yang cocok dengan filter topik clients/+/hello/world
dari perangkat klien ke AWS IoT Core. Pembaruan konfigurasi merge
memerlukan objek JSON berserial. Untuk informasi selengkapnya, lihat Perbarui konfigurasi komponen.
Relai pesan MQTT
Untuk menyampaikan pesan MQTT antara perangkat klien dan AWS IoT Core, konfigurasikan dan gunakan komponen MQTT Bridge dan tentukan topik yang akan disampaikan.
contoh Contoh: Relay pesan pada topik dari perangkat klien ke AWS IoT Core
Konfigurasi komponen jembatan MQTT berikut menentukan penyampaian pesan pada topik yang cocok dengan filter topik clients/+/hello/world/event
dari perangkat klien ke AWS IoT Core.
{ "mqttTopicMapping": { "HelloWorldEvent": { "topic": "clients/+/hello/world/event", "source": "LocalMqtt", "target": "IotCore" } } }
contoh Contoh: Menyampaikan pesan tentang topik dari AWS IoT Core ke perangkat klien
Konfigurasi komponen jembatan MQTT berikut menentukan penyampaian pesan pada topik yang cocok dengan filter topik clients/+/hello/world/event/response
dari AWS IoT Core
ke perangkat klien.
{ "mqttTopicMapping": { "HelloWorldEventConfirmation": { "topic": "clients/+/hello/world/event/response", "source": "IotCore", "target": "LocalMqtt" } } }