gpt4 book ai didi

c - 如何使用蜂窝设备在 Zephyr OS 上实现 MQTT?

转载 作者:太空宇宙 更新时间:2023-11-04 07:48:00 24 4
gpt4 key购买 nike

我是 Zephyr OS 的初学者,想知道是否可以使用 SIM800 或 Quectel BG96 等蜂窝设备在 Zephyr OS 上实现 MQTT,这些设备通常在 UART 上运行并支持作为 MQTT 基础的 TCP 协议(protocol)。

我查看了为 Zephyr 提供的 MQTT 示例,该示例是通过 LAN 完成的,但无法弄清楚如何使用蜂窝设备实现相同的示例。

最佳答案

MQTT 本身不需要 TCP 作为传输层,但您可能需要一个传输层。大多数实现都依赖 TCP 作为传输层,例如:

有一个实现只序列化和反序列化符合 MQTT 的包。但此实现基于 MQTT-SN(传感器网络)标准,需要符合 MQTT-SN 标准的 MQTT 网关或 MQTT 代理。您可以根据需要传输这些包:如 UART 流、内存映射 IO 等。

此外,检查以实现并向包装两个设备的 AT 命令规范的 MQTT 客户端库提供 TCP/IP 套接字:

关于c - 如何使用蜂窝设备在 Zephyr OS 上实现 MQTT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55694901/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com