Escolar Documentos
Profissional Documentos
Cultura Documentos
2023
Felipe Malara
Sistemas de Informação
Computação Móvel (Helga Dolorico Balbi)
Leve e eficiente
Para implementar o MQTT em um dispositivo IoT, são necessários recursos mínimos. Isso
torna viável o uso do protocolo em pequenos microcontroladores. Por exemplo, uma
mensagem de controle do protocolo permite ocupar apenas dois bytes de dados. Da mesma
forma, os cabeçalhos das mensagens são pequenos, então a largura de banda é
conservada na rede.
Escalável
O MQTT é um protocolo que requer uma quantidade mínima de código para funcionar
corretamente e consome muito pouca energia em suas operações. Além disso, o protocolo
possui recursos integrados que permitem a comunicação com um grande número de
dispositivos IoT. Portanto, você pode implementar facilmente o protocolo para se conectar a
milhões desses dispositivos.
Confiável
O MQTT é um protocolo conhecido que reduz o tempo que um dispositivo IoT leva para se
conectar à nuvem. Ele também possui recursos que garantem uma comunicação confiável
com dispositivos IoT em redes não confiáveis. Existem três níveis de qualidade de serviço,
que podem ser configurados para atender às necessidades de diferentes aplicativos de IoT.
Seguro
O MQTT facilita para os desenvolvedores criptografar mensagens e autenticar dispositivos e
usuários usando protocolos de autenticação modernos, como OAuth, TLS 1.3, certificados
gerenciados pelo cliente e muito mais.
Bem suportado
Várias linguagens, como o Python, tem amplo suporte para o protocolo MQTT, tornando
fácil para os desenvolvedores implementá-lo rapidamente em qualquer tipo de aplicativo.
Referências
[1] https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html
[2] https://www.sciencedirect.com/science/article/pii/S1877050920311297
[3] https://www.oasis-open.org/committees/mqtt/charter.php
[4]
https://scholar.google.com/scholar_url?url=https://www.mdpi.com/1424-8220/20/22/6578/pdf
&hl=en&sa=X&ei=9ie_Y9j8ApCXywTirbSwAw&scisig=AAGBfm2r0ZJz2KVlzOOpHD0pg4au
P15D2g&oi=scholarr
[5] https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=mqtt-sn