MQTT经纪人通信与MQTT客户端



我已经有一个cumulocity客户端,该客户端通过MQTT与cumulocity代理通信。

为了将数据从cumulocity中的MQTT发送回mqtt客户端,该怎么办?(假设客户发送了一些数据,我希望确认数据已成功发送(

由于某些原因,在cumulocity文档上找不到有关客户端的任何信息。

如果您想从服务器获得数据确认,则应使用普通的MQTT QoS。http://cumulocity.com/guides/mqtt/implementation/

如果您想将数据从平台发送到设备客户端操作是您想要的。这是您当前唯一可以在累积MQTT上订阅的数据。http://cumulocity.com/guides/concepts/domain-model/#operations

您可以检查Python示例。它包含订阅部分http://cumulocity.com/guides/mqtt/hello-mqtt-python/

您应该使用 QOS 1 或更高版本连接到代理。这将确保至少一旦至少到达了Broker 。一旦发生这种情况,客户端将接收 Puback 消息。如果连接丢失,则应使用重复标志集来重新介绍发布消息。因此,当收到 Puback 时,CIENT应停止发布。

有关QoS的更多信息,请参阅此链接hivemq/blog/mqtt-sentals/QualityOfService

最新更新