我正在为使用 Adafruit IO MQTT 库的 Adafruit Huzzah 绘制基本草图。这是通过从各种来源和示例复制/粘贴而组合在一起的,并且大部分都有效 - 但有一件事我无法弄清楚。
现在,我正在使用一行代码,每次通过我订阅的提要收到新消息时都会触发处理程序:
group->onMessage("daniel", handleMessage);
这很好,并且可以为更新的值做我需要它做的事情。
但是,我想要做的是在 setup() 例程期间获取提要上的最后一个已知值,而不是必须等待新值的出现。
用 MQTT 的说法,我相信这被称为保留消息,我认为 Adafruit IO 默认启用,但我不知道如何在 startup() 过程中获取这些值。
谁能帮我吗?
(如果您有兴趣,这是我目前的代码:https ://github.com/LimeBlast/family-box/blob/master/family-box.ino )