如何使用JavaScript订阅MQTT主题并接收数据
要订阅特定的主题并获取数据,可以在connect函数中添加以下代码:
const connect = () => {
client.on('connect', (e) => {
message.value = `连接成功${e}`;
this.id = this.id + 1;
console.log('连接成功', e);
// 订阅主题
client.subscribe('your/topic');
// 或者订阅多个主题
// client.subscribe(['topic1', 'topic2', 'topic3']);
});
};
在上述代码中,通过调用client.subscribe函数来订阅特定的主题。你可以将your/topic替换为你希望订阅的主题名称。如果你想订阅多个主题,可以传递一个字符串数组给client.subscribe函数。
当收到订阅的主题消息时,message事件处理程序将被触发,并且你可以在事件处理程序中获取消息的内容。
请确保在调用client.connect之前添加订阅代码,以确保成功订阅主题。
原文地址: https://www.cveoy.top/t/topic/cgSG 著作权归作者所有。请勿转载和采集!