使用MQTT而不是RAW TCP / IP套接字?

时间:2016-01-02 07:52:18

标签: sockets tcp ip mqtt

每个人都在谈论MQTT,所以我有一个应用程序,其中数据被加扰并通过原始TCP套接字发送。

数据在服务器端接收,解扰并用于任何应用程序。

AWS告诉我将其更改为MQTT,是否值得?

我的设备是连接到3G调制解调器(通过SPI / UART)的微控制器。数据输出的方式是通过AT命令。因此,我将数据加密并加载到AT命令中,并在每次数据必须通过调制解调器发送到服务器时执行它。

我不允许使用Linux安装程序,所有内容都必须在C中作为嵌入式设备。

我有大约100k个设备每2分钟向服务器发送200个字节。

这个字节数据是传感器信息,例如压缩的floar,float,int,int,double,float等,每个消息的总数达到200个字节。

1 个答案:

答案 0 :(得分:1)

要在AWS中使用MQTT,您必须实施基于证书的身份验证和SSL,因为这些是AWS MQTT代理的强制要求。

鉴于您必须手动构建每个IP数据包并通过AT命令发送它们,我会说如果您无法将硬件更改为更强大的功能,那么努力程度不太可能值得投资。 / p>

相关问题