我使用Paho MQTT JavaScript API创建了一个发布者脚本, 它将值发布到两个主题MyHome/Temp和MyHome/Hum。脚本已成功运行并将数据发布到CloudMQTT代理。在我的订阅者脚本中,我订阅了这两个主题并在控制台中打印它们,如下所示:
function onConnect() {
console.log("onConnect");
client.subscribe("MyHome/Temp");
client.subscribe("MyHome/Hum");
}
function onMessageArrived(message) {
console.log(message.destinationName +" : "+ message.payloadString);
}
它正在打印主题名称和相应的值。现在我想使用 message.payloadString 提取两个主题的值并存储在变量中,如下所示:
function onMessageArrived(message) {
var temp = message.payloadString;
var hum = message.payloadString;
...
}
但我只获得了两个变量的价值,即最后一个话题“嗡嗡声”的价值。任何人都可以帮我解决这个问题。