每个人都在谈论 MQTT,所以我有一个应用程序,其中数据被加扰并通过原始 TCP 套接字发送。
数据在服务器端接收,解扰并用于任何应用程序。
AWS 告诉我将其更改为 MQTT,值得吗?
我的设备是连接到 3G 调制解调器的微 Controller (通过 SPI/UART)。数据输出的方式通过at命令。所以我加扰数据并将其加载到 AT 命令中,并在每次数据必须通过调制解调器发送到服务器时执行它。
我不允许安装 Linux,所有东西都必须用 C 作为嵌入式设备。
我有大约 10 万台设备每 2 分钟向服务器发送 200 个字节。
此字节数据是传感器信息,例如打包的 floar、float、int、int、double、float 等,每条消息总计 200 字节。
最佳答案
要将 MQTT 与 AWS 结合使用,您必须实现基于证书的身份验证和 SSL,因为这些是 AWS MQTT 代理的强制性要求。
鉴于您必须手动构建每个 IP 数据包并通过 AT 命令发送它们,我认为如果您不能将硬件更改为功能更强的东西,那么这种努力水平不太可能值得投资。
关于sockets - 使用 MQTT 而不是 RAW TCP/IP 套接字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34563816/