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á.
Escolher um agente MQTT
O AWS IoT Greengrass fornece opções para você escolher qual agente MQTT local executar nos 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 deseja conectar.
nota
Recomendamos que você implante somente um componente do agente MQTT. A ponte MQTT e os componentes do detector IP funcionam com apenas um componente do agente MQTT por vez. Se você implantar vários componentes do agente MQTT, deverá configurá-los para usar portas diferentes.
É possível escolher entre os seguintes agentes MQTT:
-
Agente MQTT 3.1.1 (Moquette) –
aws.greengrass.clientdevices.mqtt.Moquette
Escolha esta opção para um agente MQTT leve que seja compatível com o padrão MQTT 3.1.1. O agente MQTT do AWS IoT Core e o AWS IoT Device SDK também são compatíveis com o padrão MQTT 3.1.1, portanto, é possível usar esses recursos para criar uma aplicação que usa o MQTT 3.1.1 em seus dispositivos e na Nuvem AWS.
-
Agente MQTT 5 (EMQX) –
aws.greengrass.clientdevices.mqtt.EMQX
Escolha esta opção para usar os recursos do MQTT 5 na comunicação entre dispositivos principais e dispositivos cliente. Esse componente usa mais recursos do que o agente 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 é possível conectar dispositivos cliente que usam o MQTT 3.1.1 a esse agente. Se você executar o agente Moquette MQTT 3.1.1, poderá substituí-lo pelo agente MQTT 5 EMQX, e os dispositivos cliente poderão continuar se conectando e operando normalmente.
-
Implementar um agente personalizado
Escolha esta opção para criar um componente de agente local personalizado para se comunicar com os dispositivos cliente. É possível criar um agente local personalizado que usa um protocolo diferente do MQTT. O AWS IoT Greengrass fornece um SDK de componentes que pode ser usado para autenticar e autorizar dispositivos cliente. 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 Autentique e autorize dispositivos cliente.