Using MQTT instead of RAW TCP/IP Sockets?
<p>Everyone is talking about MQTT, so I have an application where the data is scrambled and sent over a raw TCP socket.</p>

<p>The data is received at the server side, descrambled and used for whatever application. </p>

<p>AWS is telling me to change it to MQTT, is it worth it? </p>

<p>My devices are microcontrollers connected to 3G Modems ( Via SPI / UART). The way data goes out is via AT Commands. So i scramble the data and load it into the AT Command and execute it every time data has to go out to the server via the modem.</p>

<p>I am not allowed to have a Linux Setup everything has to be in C as its an embedded device.</p>

<p>I have around 100k Devices that send 200 bytes to the server every 2 minutes.</p>

<p>This byte data is sensor information eg packed floar,float,int,int,double,float etc, total is coming to 200 bytes per message.</p>