Thread 中讨论的其他器件:EK-TM4C1294XL、 CC3100
大家好、
我必须围绕具有 MQTT 服务的 EK-TM4C1294XL Launchpad 开发/扩展物联网设备。 MQTT 连接应支持 MQTT 3.1或更高协议。 基于以下内容的当前代码库:
- TivaWare 2.1.4.178
- FreeRTOS 8.2.3
- LwIP 1.4.1
选择正确的 MQTT 库时遇到问题、我想获取一些指南。 我对我熟悉的解决方案的担忧(可能的风险)如下:
- 使用 TivaWare_C_Series-2.1.4.178\cC3100-SDK\netapps\MQTT 实现:
- 未记录的实施
- 未知的 FreeRTOS 支持:与裸机或 FreeRTOS x 兼容
- 未知的 TCP/IP 堆栈:lwIP x 或其他堆栈
- LwIP 2.1.2 +他们自己的 MQTT 客户端:
- 需要从 LwIP1.4.1升级到最新的 LwIP、我找不到有关升级的全面指南(特别是与 Tiva 相关的模型)
- FreeRTOS 10.x 及其 MQTT 实施:
- TivaWare 附带 FreeRTOS 8.2.3、因此需要升级
- 使用其 TCP/IP 堆栈需要采用当前的代码库
- 下载任意香草 MQTT 实现:
- (笑声)
因此、我希望有人帮助从上面的选项中选择一个、或者建议使用一个新选项、并提供一些文档、链接等、帮助我将 MQTT 库应用到我的生态系统中。
此致、
Norbert