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á.
Configuração da biblioteca coreMQTT
Os dispositivos na borda podem usar o protocolo MQTT para se comunicar com a Nuvem AWS. O AWS IoT hospeda um agente MQTT que recebe e envia mensagens para dispositivos conectados na borda.
A biblioteca coreMQTT implementa o protocolo MQTT para dispositivos que executam o . A biblioteca coreMQTT não precisa ser transferida, mas o projeto de teste do dispositivo deve passar em todos os testes MQTT para qualificação. Para obter mais informações, consulte Biblioteca coreMQTT no Guia do usuário do FreeRTOS.
Pré-requisitos
Para configurar os testes da biblioteca coreMQTT, você precisa de uma porta de interface de transporte de rede. Para saber mais, consulte Fazer portabilidade da Network Transport Interface.
Testes
Execute testes de integração da coreMQTT:
Registre seu certificado de cliente no agente MQTT.
Configure o endpoint do agente em
config
e execute os testes de integração.
Criação de demonstração de referência do MQTT
Recomendamos usar o agente coreMQTT para lidar com a segurança de thread em todas as operações do MQTT. O usuário também precisará publicar e assinar tarefas e testes do Device Advisor para validar se o aplicativo integra TLS, MQTT e outras bibliotecas FreeRTOS de forma eficaz.
Para qualificar oficialmente um dispositivo para FreeRTOS, valide seu projeto de integração com os casos de teste da MQTT do AWS IoT Device Tester. Consulte o fluxo de trabalho do AWS IoT Device Advisor para obter instruções de configuração e teste. Os casos de teste obrigatórios para TLS e MQTT estão listados abaixo:
Caso de teste | Casos de teste | Testes necessários |
---|---|---|
TLS | Conexão TLS | Sim |
TLS | Pacotes de criptografia de suporte ao TLS do AWS IoT | Um pacote de criptografia recomendado |
TLS | Certificado de servidor TLS desprotegido | Sim |
TLS | TLS: certificado do servidor de nome de assunto incorreto | Sim |
Caso de teste | Casos de teste | Testes necessários |
---|---|---|
MQTT | MQTT Connect | Sim |
MQTT | Novas tentativas de tremulação de conexão MQTT | Sim, sem avisos |
MQTT | MQTT Subscribe | Sim |
MQTT | MQTT Publish | Sim |
MQTT | QoS 1 ClientPuback de MQTT | Sim |
MQTT | No Ack PingResp de MQTT | Sim |