MQTT é um protocolo de mensagens leve criado em 1999 para comunicação entre dispositivos em redes de baixa largura de banda e alta latência. Ele permite que publishers publiquem mensagens em tópicos e subscribers assinem tópicos para receber as mensagens, com diferentes níveis de qualidade de serviço. O MQTT é amplamente usado na Internet das Coisas e por clientes e brokers populares.
2. MQTT
Message Queue Telemetry Transport
Criado em 1999 pela IBM e Arcom1
Desenvolvido para equipamentos em redes de:
•Baixa velocidade
•Alta latência ou instáveis
Fonte: https://vernemq.com/intro/mqtt-primer
3. MQTT: Publishers e Subscribers
Fonte: https://www.embarcados.com.br/mqtt-protocolos-para-iot/
7. • Conexão principal: TCP/IP, podendo ser serial, etc.
• Segurança: opções de login e criptografia (SSL/TLS)
MQTT: Conexão, segurança e QoS
Nível de serviço
(QoS Level)
Entrega de mensagens Significado Garantia de entrega
0 <= 1 No máximo uma Sem garantias
1 >= 1 Pelo menos uma Garantida
Pode haver
duplicidade
2 = 1 Exatamente uma Garantida
Não há duplicidade
8. • Conexão principal: TCP/IP, podendo ser serial, etc.
• Segurança: opções de login e criptografia (SSL/TLS)
https://github.com/mqtt/mqtt.github.io/wiki/libraries
MQTT: Conexão, segurança e QoS
12. “No futuro, fabricar e receber um produto
criado por você será
tão fácil e rápido quanto hoje é pedir uma
pizza. Talvez seja até mais barato.”
- Alexandre Balestrin Corrêa (2016)