Elija un bróker MQTT - AWS IoT Greengrass

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Elija un bróker MQTT

AWS IoT Greengrassofrece opciones para que pueda elegir qué broker MQTT local desea ejecutar en sus dispositivos principales. Los dispositivos cliente se conectan al agente MQTT que se ejecuta en un dispositivo principal, así que elija un agente MQTT que sea compatible con los dispositivos cliente a los que desee conectarse.

nota

Se recomienda implementar solo un componente de broker de MQTT. Los componentes MQTT bridge y IP detector solo funcionan con un componente intermediario MQTT a la vez. Si despliega varios componentes de broker de MQTT, debe configurarlos para que utilicen puertos diferentes.

Puede elegir entre los siguientes corredores de MQTT:

  • Bróker MQTT 3.1.1 (Moquette) — aws.greengrass.clientdevices.mqtt.Moquette

    Elija esta opción si busca un bróker MQTT ligero que cumpla con el estándar MQTT 3.1.1. El broker AWS IoT Core MQTT también es compatible con el estándar MQTT 3.1.1, por lo que puede utilizar estas funciones para crear una aplicación que utilice MQTT 3.1.1 en sus dispositivos y en el. SDK para dispositivos con AWS IoT Nube de AWS

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

    Elija esta opción para utilizar las funciones de MQTT 5 en la comunicación entre los dispositivos principales y los dispositivos cliente. Este componente utiliza más recursos que el broker MQTT 3.1.1 de Moquette y, en los dispositivos principales de Linux, requiere Docker.

    MQTT 5 es compatible con versiones anteriores de MQTT 3.1.1, por lo que puede conectar dispositivos cliente que utilicen MQTT 3.1.1 a este broker. Si utiliza el broker MQTT 3.1.1 de Moquette, puede sustituirlo por el broker MQTT 5 de EMQX y los dispositivos cliente podrán seguir conectándose y funcionando como de costumbre.

  • Implemente un bróker personalizado

    Elija esta opción para crear un componente de intermediario local personalizado para comunicarse con los dispositivos del cliente. Puede crear un intermediario local personalizado que utilice un protocolo distinto de MQTT. AWS IoT Greengrassproporciona un SDK de componentes que puede utilizar para autenticar y autorizar los dispositivos cliente. Para obtener más información, consulte Úselo SDK para dispositivos con AWS IoT para comunicarse con el núcleo de Greengrass, otros componentes y AWS IoT Core y Autenticar y autorizar los dispositivos cliente.