我正在尝试我的第一个MQTT示例。 我正在使用处理。
我已使用过程库工具下载并安装了该库。
在处理文件中>示例>贡献的库> MQTT是示例PublishSubscribe
我打开它并运行它。我得到方形框,然后单击以使其聚焦。当我在键盘上键入时,shifer.io上的可视显示屏显示我正在发布消息。 在此处查看视觉显示:https://shiftr.io/try#processing
但是消息已收到?回叫?永远不会接缝执行,因为控制台中没有订阅的消息。
我不确定接下来要尝试什么。 我正在运行处理3.3.7
代码示例:
import mqtt.*;
MQTTClient client;
void setup() {
client = new MQTTClient(this);
client.connect("mqtt://try:try@broker.shiftr.io", "processing");
client.subscribe("/example");
// client.unsubscribe("/example");
size(200, 200);
frameRate(30);
}
void draw() {}
void keyPressed() {
client.publish("/hello", "world");
}
void messageReceived(String topic, byte[] payload) {
println("new message: " + topic + " - " + new String(payload));
}