Esse post vai te ensinar como fazer seu primeiro cliente MQTT em C na Raspberry Pi, de modo que mesmo em sistemas onde a performance deve ser maximizada (com uso de linguagem C como principal linguagem de programação) seja possível implementar um cliente MQTT e tornar seu dispositivo e aplicação comunicáveis via MQTT.
O MQTT (Message Queuing Telemetry Transport) é um dos protocolos mais populares se tratando de Internet das Coisas. Mesmo já com certa “idade” (foi criado em 1999), este ainda continua sendo um protocolo ideal para comunicação M2M (Machine-to-Machine) e para comunicação via Internet com baixíssimo tráfego de dados. Desta forma, sobretudo para dispositivos que funcionam sob conectividade móvel com restrição de consumo de dados (3G e afins), o MQTT é um protocolo muito importante. Além disso, muitos sistemas embarcados, majoritariamente por questão de maximização de desempenho, possuem suas aplicações desenvolvidas em C “puro”, o que faz com que desenvolver aplicações em C que utilizem um servidor ou um cliente MQTT faça sentido.
Para ler este post na íntegra, clique aqui.