Você está na página 1de 3

Nova Friburgo, RJ

2023

Felipe Malara

Sistemas de Informação
Computação Móvel (Helga Dolorico Balbi)

MQTT: Protocolo e vantagens de utilização


Protocolo MQTT

Em um ambiente máquina a máquina (M2M) -- no qual os dispositivos se


comunicam diretamente uns com os outros, em vez de por meio de um servidor centralizado
-- o protocolo leve de mensagens abertas MQTT é usado para emitir dados de telemetria,
seu nome vem de Message Queue Telemetry Transport (Transporte de telemetria da fila de
mensagens em português). O protocolo, que emprega um padrão de comunicação de
publicação/assinatura, é usado para transmitir informações de clientes de rede com
recursos limitados para terceiros, como sensores e atuadores.

O protocolo é usado para comunicação de dispositivos como sensores inteligentes,


wearables e outros dispositivos da Internet das Coisas (IoT) que transmitem e recebem
dados por meio de redes com recursos limitados. Como o MQTT é fácil de implementar e
pode comunicar dados IoT de forma eficiente, esses dispositivos IoT o utilizam para
transmissão de dados. O protocolo MQTT permite que os dispositivos se comuniquem com
a nuvem e a nuvem se comunique com os dispositivos.
O MQTT é um padrão para transmissão de dados IoT porque oferece as seguintes
vantagens:

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

Você também pode gostar