我有的:
- SMT32 CubeIDE 1.3.0
- P-L496G-CELL02 评估套件与 STMOD+ 连接器上的 Quectel BG96
- 通过 MQTT 将板与云连接的 X-cube-cellular 示例
- STEVAL-STWINKT1,我想通过 MQTT 连接到我们的云服务
我已经做了什么:
- 对于 P-L496G-CELL02 板,我使用了 MQTT 客户端演示项目,即使用 X-CUBE-CELLULAR-Framework 和其中的网络库 api
- 我修改了这个项目以将板连接到我们自己的云(通过 mqtt)并进行一些数据发布、订阅某些主题、rpc 调用等 - 它有效
- 但这只是第一步
我的目标是什么?
- 在 STMOD+ 连接器上使用 Quectel BG96 和 STEVAL-STWINKT1。通过 MQTT 将电路板连接到我们的云并发布一些传感器数据。
问题:
- STEVAL-STWINKT1 附带的示例项目 STWINCELL 实现了与 AWS 云的连接
- AWS 示例并非基于 X-CUBE-CELLULAR 框架,并且在框架架构方面存在显着差异。你为什么使用两种不同的方法?这使得现在变得非常困难 - 因为我已经使用 X-CUBE-CELLULAR-Framework 和 P-L496G-CELL02 解决了任务(连接到我们的云)。
问题:
- 你有什么建议?使用 STWINKT 实现 MQTT 连接的最佳方法是什么?我看到两种方法:
- 修改 AWS 示例并删除所有 AWS 特定内容以建立与服务器的简单 MQTT 连接
- 或者是否有使用 X-CUBE-CELLULAR 附加组件的 STWINKT1 示例项目,我可以将其用作起点?X-CUBE-CELLULAR 绝对是我最喜欢的解决方案,正如我所料,ST 将来会关注这个框架,或者我错了。
未来的证明路径是什么?调整 AWS 云示例或使用 X-CUBE-CELLULAR 作为基础框架?
感谢您的帮助和最诚挚的问候