mqtt - 如何从设备端获取 LEC(Last Event Cache)事件?
问题描述
有一本使用 REST API 获取 LEC 的手册,但在我的设备中我有 MQTT 协议。我的设备并不总是连接到互联网,所以当它在线时,它需要发送最后一个事件。
这是 REST 协议中的 LEC: https ://www.ibm.com/support/knowledgecenter/SSQP8H/iot/platform/reference/lec/index.html
在设备端,我只能订阅这样的命令(“iot-2/cmd/commandR1/fmt/json”),但它没有返回最后一个命令。
而且 IBM MQTT 代理不能处理保留的消息。
如果应用程序、网关或设备发送保留消息,则 Platform Service 服务会在保留消息标志设置为 true 时覆盖该标志,并处理该消息,就像该标志设置为 false 一样。(https://www.ibm.com/support/knowledgecenter/SSQP8H/iot/platform/applications/mqtt.html)
解决方案
推荐阅读
- build.gradle - 使用 swagger-codegen-plugin 时避免生成 build.gradle
- java - 如何使用附件使用库 gmailbackground
- github - 如何使用 github pages 域名并将其指向 netlify 中托管的站点?
- excel - 将数据粘贴到输入的最后一行数据?
- javascript - 清除 HTML 画布后,新形状未显示
- r - R:数组计算比使用 `vapply` 更快?
- javascript - javascript 中设置的跨度正在转换为 SVG
- c - 基础 - 用 C 操作内存
- uno-platform - 如果在非系统驱动器上创建项目,热重载不起作用
- jquery - 通过文知信引导表导出excel文件时,有些列是右对齐的,有些是左对齐的