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



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

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

AWS告诉我把它改成MQTT,值得吗?

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

我不允许有一个Linux安装程序,一切都必须在C中作为嵌入式设备。

我有大约10万台设备,每2分钟向服务器发送200字节。

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

要将MQTT与AWS一起使用,您必须实现基于证书的身份验证和SSL,因为这是AWS MQTT代理的强制性要求。

考虑到你必须手动构建每个IP数据包,并通过AT命令发送它们,我想说,如果你不能将硬件更改为更强大的硬件,那么这种努力就不太可能值得投资。

最新更新