Scegli un broker MQTT - AWS IoT Greengrass

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Scegli un broker MQTT

AWS IoT Greengrassoffre opzioni per scegliere quale broker MQTT locale eseguire sui dispositivi principali. I dispositivi client si connettono al broker MQTT che funziona su un dispositivo principale, quindi scegli un broker MQTT compatibile con i dispositivi client che desideri connettere.

Nota

Ti consigliamo di implementare solo un componente del broker MQTT. I componenti del bridge MQTT e del rilevatore IP funzionano con un solo componente del broker MQTT alla volta. Se si distribuiscono più componenti del broker MQTT, è necessario configurarli per utilizzare porte diverse.

È possibile scegliere tra i seguenti broker MQTT:

  • Broker MQTT 3.1.1 (Moquette)aws.greengrass.clientdevices.mqtt.Moquette

    Scegliete questa opzione per un broker MQTT leggero e conforme allo standard MQTT 3.1.1. Il broker AWS IoT Core MQTT e io SDK per dispositivi AWS IoT siamo inoltre conformi allo standard MQTT 3.1.1, quindi puoi utilizzare queste funzionalità per creare un'applicazione che utilizzi MQTT 3.1.1 su tutti i tuoi dispositivi e il. Cloud AWS

  • Broker MQTT 5 (EMQX) — aws.greengrass.clientdevices.mqtt.EMQX

    Scegliete questa opzione per utilizzare le funzionalità MQTT 5 nella comunicazione tra dispositivi principali e dispositivi client. Questo componente utilizza più risorse rispetto al broker Moquette MQTT 3.1.1 e sui dispositivi core Linux richiede Docker.

    MQTT 5 è retrocompatibile con MQTT 3.1.1, quindi è possibile connettere i dispositivi client che utilizzano MQTT 3.1.1 a questo broker. Se si utilizza il broker Moquette MQTT 3.1.1, è possibile sostituirlo con il broker EMQX MQTT 5 e i dispositivi client possono continuare a connettersi e funzionare normalmente.

  • Implementa un broker personalizzato

    Scegli questa opzione per creare un componente broker locale personalizzato per comunicare con i dispositivi client. È possibile creare un broker locale personalizzato che utilizza un protocollo diverso da MQTT. AWS IoT Greengrassfornisce un componente SDK che è possibile utilizzare per autenticare e autorizzare i dispositivi client. Per ulteriori informazioni, consultare SDK per dispositivi AWS IoT Utilizzatelo per comunicare con il nucleo Greengrass, gli altri componenti e AWS IoT Core e Autentica e autorizza i dispositivi client.