O controlador em questão é um STM32F030K6T6 , que possui um núcleo de baixa potência ARM® de 32 bits Cortex® -M0, memória flash de 32 kB e SRAM de 4 kB. Ele faz interface com um SIM808 para conectividade com a Internet.
Os recursos são bastante limitados em relação à memória.
É possível implementar o MQTT neste dispositivo?
Quais requisitos um microcontrolador deve corresponder para poder usar / executar o MQTT?
(Não estou perguntando sobre uma implementação completa da pilha de protocolos.)
fonte
A biblioteca mbed mmqt não parece documentar nenhum requisito de memória com probabilidade de limitar, e pode-se supor que ele seja direcionado a esse tipo de dispositivo de tamanho reduzido como ponto de extremidade. Você poderia importar trivialmente a biblioteca para uma plataforma de dispositivo semelhante usando o compilador on-line e verificar pelo menos a pegada do código.
fonte