As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Escolha um corretor MQTT
AWS IoT Greengrassfornece opções para você escolher qual broker MQTT local executar em seus dispositivos principais. Os dispositivos cliente se conectam ao agente MQTT que é executado em um dispositivo principal, então escolha um agente MQTT que seja compatível com os dispositivos cliente que você deseja conectar.
nota
Recomendamos que você implante somente um componente do broker MQTT. A ponte MQTT e os componentes do detector IP funcionam com apenas um componente intermediário MQTT por vez. Se você implantar vários componentes do MQTT broker, deverá configurá-los para usar portas diferentes.
Você pode escolher entre os seguintes corretores MQTT:
-
Corretor MQTT 3.1.1 (Moquette) —
aws.greengrass.clientdevices.mqtt.Moquette
Escolha essa opção para um broker MQTT leve que seja compatível com o padrão MQTT 3.1.1. O corretor AWS IoT Core MQTT e também AWS IoT Device SDK são compatíveis com o padrão MQTT 3.1.1, portanto, você pode usar esses recursos para criar um aplicativo que usa o MQTT 3.1.1 em seus dispositivos e no. Nuvem AWS
-
Corretor MQTT 5 (EMQX) —
aws.greengrass.clientdevices.mqtt.EMQX
Escolha essa opção para usar os recursos do MQTT 5 na comunicação entre dispositivos principais e dispositivos clientes. Esse componente usa mais recursos do que o broker Moquette MQTT 3.1.1 e, nos dispositivos principais do Linux, ele requer o Docker.
O MQTT 5 é compatível com versões anteriores do MQTT 3.1.1, então você pode conectar dispositivos clientes que usam o MQTT 3.1.1 a esse broker. Se você executar o broker Moquette MQTT 3.1.1, poderá substituí-lo pelo broker EMQX MQTT 5, e os dispositivos clientes poderão continuar se conectando e operando normalmente.
-
Implemente um corretor personalizado
Escolha essa opção para criar um componente de agente local personalizado para se comunicar com os dispositivos do cliente. Você pode criar um broker local personalizado que usa um protocolo diferente do MQTT. AWS IoT Greengrassfornece um componente SDK que você pode usar para autenticar e autorizar dispositivos clientes. Para ter mais informações, consulte Use o AWS IoT Device SDK para se comunicar com o núcleo do Greengrass, outros componentes e AWS IoT Core e Autenticar e autorizar dispositivos clientes.